在不通过url的情况下访问CreateView中的父对象主键

时间:2019-06-17 17:36:31

标签: python django django-urls django-class-based-views

在Django中,我与两个模型(例如,父级和子级)具有一对多关系,并希望在使用CreateView创建新的子级记录时自动创建外键。我能做到这一点的唯一方法是通过URL传递parent.id,然后在CreateView中使用parent_id函数更新form_valid

但是,我宁愿将ID保留在URL之外,而只传递一个描述性字段(即,父母的姓名字段)。从描述性字段(或另一种方式)访问parent.id是否可行?还是我只需要接受我的URL中有ID的同意?

让我知道代码示例是否有用,但这更多是关于Django功能限制的理论问题。

0 个答案:

没有答案
相关问题