Django:如何将多个关系正确地包含到模型表单中?

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

关于我想在Django应用程序中使用的模型表单,我有一个问题。当我调用相应的网站(包括ContactCreate表单)时,只会出现一个下拉框来选择地址对象。与此相反,我想在这里使用AddressCreate表单创建一个新的Address对象

有没有一个简单的方法可以做到这一点

模型

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))