2024-03-29 16:05:02 发布
网友
假设我有表格
class SampleClass(forms.Form): name = forms.CharField(max_length=30) age = forms.IntegerField() django_hacker = forms.BooleanField(required=False)
有没有办法在每个字段上定义css类,这样我就可以在呈现的页面中使用基于类的jQuery?
我希望不用手工创建表单。
回答了我自己的问题。叹息
http://docs.djangoproject.com/en/dev/ref/forms/widgets/#django.forms.Widget.attrs
我没有意识到它被传递到了widget构造函数中。
另一种解决方案不需要更改python代码,因此更适合于设计师和一次性的表示更改:django-widget-tweaks。希望有人会觉得有用。
下面是在声明类中的字段后向小部件添加类定义的另一个解决方案。
def __init__(self, *args, **kwargs): super(SampleClass, self).__init__(*args, **kwargs) self.fields['name'].widget.attrs['class'] = 'my_class'
回答了我自己的问题。叹息
http://docs.djangoproject.com/en/dev/ref/forms/widgets/#django.forms.Widget.attrs
我没有意识到它被传递到了widget构造函数中。
另一种解决方案不需要更改python代码,因此更适合于设计师和一次性的表示更改:django-widget-tweaks。希望有人会觉得有用。
下面是在声明类中的字段后向小部件添加类定义的另一个解决方案。
相关问题 更多 >
编程相关推荐