在Django中,我与两个模型(例如,父级和子级)具有一对多关系,并希望在使用CreateView创建新的子级记录时自动创建外键。我能做到这一点的唯一方法是通过URL传递parent.id,然后在CreateView中使用parent_id
函数更新form_valid
。
但是,我宁愿将ID保留在URL之外,而只传递一个描述性字段(即,父母的姓名字段)。从描述性字段(或另一种方式)访问parent.id是否可行?还是我只需要接受我的URL中有ID的同意?
让我知道代码示例是否有用,但这更多是关于Django功能限制的理论问题。