【发布时间】:2021-07-09 06:04:06
【问题描述】:
我有一个名为 Address 的抽象模型,其中包含 address_line、postcode 等字段。
现在我想创建一个模型Person,它有多种类型的地址,如residential_address、office_address 等。我怎样才能在 Django 中实现呢?
我的Address 模特:
class Address(Model):
address_line_one = CharField(
blank=True,
null=True,
max_length=255,
)
address_postcode = CharField(
blank=True,
null=True,
max_length=50,
validators=POSTCODE_VALIDATORS
)
class Meta(GlobalMeta):
abstract = True
我的Person 班级:
class Person(Address, Model):
name = CharField(
blank = True
max_length = True
)
class Meta:
app_label = "person"
)
forms
class PersonForm(forms.ModelForm):
class Meta:
model = Person
exclude = []
widgets = {}
form.html
<div>
{% form.name %}
</div>
【问题讨论】:
-
您的示例代码可能不正确,请检查。
标签: django django-models django-views django-forms django-templates