我有一个顾客和建筑物的模型。
class Building(models.Model):
customer = models.ForeignKey(Customer, verbose_name="Kunde")
street = models.CharField("Straße", max_length=32)
house_number = models.CharField("Hausnummer", max_length=4)
zip = models.IntegerField("Postleitzahl")
place = models.CharField("Ort", max_length=32)
...
class Customer(models.Model):
street = models.CharField("Straße", max_length=32)
house_number = models.CharField("Hausnummer", max_length=4)
zip = models.IntegerField("Postleitzahl")
place = models.CharField("Ort", max_length=32)
...
如果customer-adress和building-adress相同,则建筑物中的地址数据应为null。
在我的BuildingCreateView中,我想在文本框中为地址显示文字,例如:"仅当与客户不同时才会显示#34;。
怎么做? 这些字段的默认值应为null。
答案 0 :(得分:2)
help_text modelfield的属性是你的朋友:https://docs.djangoproject.com/en/1.7/ref/models/fields/#help-text
street = models.CharField(
verbose_name='Straße',
max_length=32,
blank=True, null=True,
help_text='Only if...'
)