Django:如何将多个关系正确地包含到模型表单中?
关于我想在Django应用程序中使用的模型表单,我有一个问题。当我调用相应的网站(包括ContactCreate表单)时,只会出现一个下拉框来选择地址对象。与此相反,我想在这里使用AddressCreate表单创建一个新的Address对象 有没有一个简单的方法可以做到这一点 模型:Django:如何将多个关系正确地包含到模型表单中?,django,forms,model,Django,Forms,Model,关于我想在Django应用程序中使用的模型表单,我有一个问题。当我调用相应的网站(包括ContactCreate表单)时,只会出现一个下拉框来选择地址对象。与此相反,我想在这里使用AddressCreate表单创建一个新的Address对象 有没有一个简单的方法可以做到这一点 模型: class Address(models.Model): street = models.CharField(max_length=512, null=False) zipcode = models
class Address(models.Model):
street = models.CharField(max_length=512, null=False)
zipcode = models.CharField(max_length=512, null=False)
city = models.CharField(max_length=512, null=False)
country = models.CharField(max_length=512, null=False)
class Contact(models.Model):
name = models.CharField()
address = models.ManyToManyField(Address)
表格:
视图:
你需要@Burhan Khalid:我以为内联模型只适用于外键关系?!今天我将尝试此方法。到目前为止,我无法使其正常工作:我收到错误“联系人没有地址外键”或错误“地址没有地址外键”。
class ContactCreate(ModelForm):
class Meta:
model = Contact
class AddressCreate(ModelForm):
class Meta:
model = Address
def create(request, template_name)
contact_create_form = ContactCreate()
context = {'contact_create_form': contact_create_form}
return render_to_response(template_name,
context,
context_instance=RequestContext(request))