0
我似乎無法用django脆皮形式覆蓋默認標籤。django脆皮表單標籤覆蓋不起作用
model.py
class User(AbstractUser):
house_name_number = models.CharField(max_length=255)
street_name = models.CharField(max_length=255)
town_city = models.CharField(max_length=255)
county = models.CharField(max_length=255)
postcode = models.CharField(max_length=8)
same_address = models.BooleanField()
move_in_date = models.DateField(null=True)
forms.py
class AddressForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.helper = FormHelper(self)
self.helper.label_class = 'sr-only'
self.helper.form_tag = False
self.helper.layout = Layout(
PrependedText('postcode', '<i class="fa fa-home"></i>', placeholder="Postcode", autofocus=""),
PrependedText('house_name_number', '<i class="fa fa-home"></i>', placeholder="Building Number or Name",
),
PrependedText('street_name', '<i class="fa fa-home"></i>', placeholder="Street Name",
),
PrependedText('town_city', '<i class="fa fa-home"></i>', placeholder="Town or City",
label="test"),
PrependedText('county', '<i class="fa fa-home"></i>', placeholder="County"),
Field('same_address', '<i class="fa fa-home"></i>',
label="Have you lived at the property for 3 years"),
PrependedText('move_in_date', '<i class="fa fa-calendar"></i>', required=False,
placeholder="What date did you move in to your current address"),
)
不知道爲什麼脆皮形式覆蓋不正常的標籤選項。但我使用'class Meta:'和標籤選項做了一個解決方法https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#overriding-the-default-fields – Yunti