【发布时间】:2012-11-09 02:00:48
【问题描述】:
我正在考虑将字段标签用于我的<input> HTML 元素的占位符属性的 DRY 方式。我正在使用django-crispy-forms。
现在我有:
class FilterForm(Form):
query = CharField(max_length=50, label='', required=False)
def __init__(self, data=None, files=None, **kwargs):
self.helper = FormHelper()
self.helper.layout = Layout(
Field('query', placeholder='Search ...'),
)
super(FilterForm, self).__init__(data, files, **kwargs)
不过,我宁愿不必分别设置标签和占位符,因为这个 for 最终会有更多字段,而且非常冗长。
你有什么建议?
【问题讨论】:
-
这对我来说并不干燥。这是两件不同的事情:将
label定义为空字符串,然后将placeholder定义为文本。
标签: django twitter-bootstrap django-crispy-forms