我对要在 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))