它可能创建类Task()开发人员字段这是一个外键下拉?什么是创建它的最佳方式?可以为外键创建下拉菜单吗?
开发商从django.db进口车型
class Developer(models.Model):
name = models.CharField(max_length=21, null=False, blank=False)
created = models.DateTimeField(auto_now_add=True)
def __unicode__(self):
return str(self.name)
models.py
from django.db import models
from developers.models import Developer
class Task(models.Model):
story = models.ForeignKey(Story)
developer = models.ForeignKey(Developer)
description = models.CharField(max_length=360)
iteration = models.IntegerField()
created = models.DateTimeField(auto_now_add=True, auto_now=False)
forms.py
class AddTask(forms.ModelForm):
story = forms.ForeignKey(Story)
developer = forms.ForeignKey(Developer)
description = forms.CharField(max_length=360)
iteration = forms.IntegerField()
class Meta:
fields = ["name", "developer", "description", "iteration"]
model = Task
added my forms.py – django11 2014-09-24 11:13:22
这不是你真正的forms.py,因为没有'forms.ForeignKey'这样的东西。 – 2014-09-24 11:25:36
在任何情况下,外键的下拉列表是模型表单的* default * behavour。 – 2014-09-24 11:27:10