以Django格式显示文本

时间:2015-02-26 14:39:41

标签: django django-models

我有一个顾客和建筑物的模型。

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。

1 个答案:

答案 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...'
)