python - Django ModelChoiceField 初始数据不适用于 ForeignKey

标签 python django

我正在使用 normail 使用初始数据填写我的表单:

form = somethingForm(initial = {
                    'title' : something.title,                    
                    'category' : something.category_id,
                })

标题工作正常,但如果类别是模型中的 ModelChoiceField 和 ForeignKey,则初始数据将不起作用。选择框中不会选择任何内容。如果我在模型中将类别更改为 IntegerField,它工作正常。

不过我仍然想为类别使用外键,那么我该如何解决这个问题?

最佳答案

也许尝试使用类别的实例而不是其 ID?

关于python - Django ModelChoiceField 初始数据不适用于 ForeignKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1296938/

相关文章:

python - 当存在重复项时,如何将两个元素列表转换为字典(一个元素将是键,另一个将是值)?

python - 如何定义自定义过滤器以最少使用 django 模板?

python - 在字符串列表中搜索另一个列表中的任何子字符串

python - 我需要做什么才能让 Watson 聊天机器人持续对话?

django,应用多个查询过滤器时顺序很重要?

django - 带有客户端更新的异步 View ,用于长时间运行的进程/ View

python - 在没有循环的情况下解析模式之前的所有子字符串?

python - Numpy 就地设置绝对值

python - Django 与 Tornado

django - 'WSGIRequest' 对象没有属性 'get'