django表单下拉列表的默认条目

时间:2017-04-11 10:50:18

标签: django django-forms

enter image description here

在我有一个下拉列表的表单中,django的默认行为似乎用----------填充第一个条目。 如何删除它,所以它只会使用第一个条目作为默认值? (请注意,条目可能会更改,因此对initial=的值进行硬编码可能不起作用。)

模型:

class Job(models.Model):
   ...
   category    = models.ForeignKey(Category, on_delete=models.PROTECT)   

1 个答案:

答案 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 文件中注册并设置默认选定值