从django表单中排除外键字段
假设以下模型从django表单中排除外键字段,django,Django,假设以下模型 class Address(models.Model): house_number = models.CharField(max_length=50) street_1 = models.CharField(max_length=500) street_2 = models.CharField(max_length=500) town = models.CharField(max_length=500) postal_area = model
class Address(models.Model):
house_number = models.CharField(max_length=50)
street_1 = models.CharField(max_length=500)
street_2 = models.CharField(max_length=500)
town = models.CharField(max_length=500)
postal_area = models.CharField(max_length=500)
country = models.CharField(max_length=500)
class RegisteredUser(User):
address = models.ForeignKey(Address)
registered_date = models.DateTimeField('registered_date')
我的问题是如何从Django表单中排除地址字段。目前,它提供了一个列表框来选择地址
我的表格编号是:
class CreateRegUserForm(forms.ModelForm):
confirm_email = forms.EmailField(
label="Confirm email",
required=True,
)
class Meta:
model = RegisteredUser
exclude = ('password','last_login','is_superuser','is_staff','is_active','date_joined','registered_date','address_id',)
只需在排除列表中添加地址
class CreateRegUserForm(forms.ModelForm):
confirm_email = forms.EmailField(
label="Confirm email",
required=True,
)
class Meta:
model = RegisteredUser
exclude = ('address','password','last_login','is_superuser','is_staff','is_active','date_joined','registered_date','address_id',)
请出示你表格的代码,我用了addredd_id。谢谢你指出这一点。