在我有一个下拉列表的表单中,django的默认行为似乎用----------
填充第一个条目。
如何删除它,所以它只会使用第一个条目作为默认值?
(请注意,条目可能会更改,因此对initial=
的值进行硬编码可能不起作用。)
模型:
class Job(models.Model):
...
category = models.ForeignKey(Category, on_delete=models.PROTECT)
答案 0 :(得分:0)
尝试:
测试1
class Job(models.Model):
...
category = models.ForeignKey(Category,default="Design" on_delete=models.PROTECT)
作为ForeignKey,所有相关字段都将Design设为默认值
测试2
通过创建 form.py 覆盖Django Admin中的显示,并在 admin.py 文件中注册并设置默认选定值