1

我对要在 Django 应用程序中使用的ModelForm有疑问/问题。当我调用包括ContactCreate-form在内的相应网站时,只会出现一个 DropDownBox 来选择一个Address-object。而不是这个,我现在想使用AddressCreate-form来创建一个新的 Address-object。

是否有捷径可寻?

型号

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)

表格:

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

0 回答 0