Tôi cần một số cách để thêm thuộc tính lớp vào đầu ra của phương thức label_tag() cho trường biểu mẫu.Thêm lớp vào Django label_tag() output
tôi thấy rằng có khả năng vượt qua trong một cuốn từ điển attrs và tôi đã thử nghiệm nó trong vỏ và tôi có thể làm điều gì đó như:
for field in form:
print field.label_tag(attrs{'class':'Foo'})
tôi sẽ thấy những class = 'Foo' trong tôi đầu ra, nhưng tôi không thấy một cách để thêm một đối số attrs từ mẫu - trong thực tế, các mẫu được thiết kế đặc biệt chống lại điều đó, không?
Có cách nào trong định nghĩa biểu mẫu của tôi để xác định lớp được hiển thị trong nhãn không?
Trong hình thức, tôi có thể làm như sau để cung cấp cho các đầu vào một lớp
self.fields['some_field'].widget.attrs['class'] = 'Foo'
Tôi chỉ cần có nó đầu ra lớp cho là tốt.
'Bạn có thực sự cần một lớp trên thẻ nhãn không?', Có nếu bạn đang sử dụng một khung như bootstrap hoặc nền tảng. – vikki