我花了一些时间用提交按钮将一些css添加到输入字段。但是,我还是只学习如何使用django表格,发现我必须使用' form.as_p'在我的模板中。结果,我失去了我想要的造型。有哪些方法可以为django表单元素添加样式?!
P.S。我没有发布任何代码,因为它的库存标准。只是与表单/模型连接的常规模板。只是好奇如何添加样式。
答案 0 :(得分:-1)
您的Django表单元素使用与给定字段名称匹配的ID进行呈现,例如以下形式:
BasicForm(forms.Form):
first_name = models.CharField(...)
last_name = models.CharField(...)
将使用每个输入元素(如first_name_id和last_name_id)的id进行渲染,然后可以使用这些id应用css样式,如果要向所有表单字段添加类(如果使用类似bootstrap的东西),则可以修改像这样的表单字段小部件:
BasicForm(forms.Form):
first_name = models.CharField(...,
widget=forms.TextInput(attrs={'class' : 'myclass'})
last_name = models.CharField(...,
widget=forms.TextInput(attrs={'class' : 'myfieldclass'})