Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将自定义css添加到django表单:form.as\p?_Python_Css_Django - Fatal编程技术网

Python 如何将自定义css添加到django表单:form.as\p?

Python 如何将自定义css添加到django表单:form.as\p?,python,css,django,Python,Css,Django,我花了一些时间用submit按钮向输入字段添加css。然而,我仍然只是在学习如何使用django表单,并且发现我必须在模板中使用'form.as_p'。结果,我失去了我想要的造型。有什么方法可以向django表单元素添加样式 另外,我没有发布任何代码,因为这是股票标准。只是一个与表单/模型连接的常规模板。只是想知道如何添加样式。您的Django表单元素是使用与给定字段名匹配的id呈现的,例如这样的表单: BasicForm(forms.Form): first_name = models

我花了一些时间用submit按钮向输入字段添加css。然而,我仍然只是在学习如何使用django表单,并且发现我必须在模板中使用'form.as_p'。结果,我失去了我想要的造型。有什么方法可以向django表单元素添加样式


另外,我没有发布任何代码,因为这是股票标准。只是一个与表单/模型连接的常规模板。只是想知道如何添加样式。

您的Django表单元素是使用与给定字段名匹配的id呈现的,例如这样的表单:

BasicForm(forms.Form):
    first_name = models.CharField(...)
    last_name = models.CharField(...)
BasicForm(forms.Form):
    first_name = models.CharField(...,
                                  widget=forms.TextInput(attrs={'class' : 'myclass'})
    last_name = models.CharField(...,
                                 widget=forms.TextInput(attrs={'class' : 'myfieldclass'})
将使用每个输入元素(如first_name_id和last_name_id)的id进行渲染,然后您可以使用这些id应用css样式,如果您希望将类添加到所有表单字段(如果您使用的是类似于bootstrap的工具),您可以修改表单字段小部件,如下所示:

BasicForm(forms.Form):
    first_name = models.CharField(...)
    last_name = models.CharField(...)
BasicForm(forms.Form):
    first_name = models.CharField(...,
                                  widget=forms.TextInput(attrs={'class' : 'myclass'})
    last_name = models.CharField(...,
                                 widget=forms.TextInput(attrs={'class' : 'myfieldclass'})

Django表单元素的呈现id与给定的字段名匹配,例如类似以下的表单:

BasicForm(forms.Form):
    first_name = models.CharField(...)
    last_name = models.CharField(...)
BasicForm(forms.Form):
    first_name = models.CharField(...,
                                  widget=forms.TextInput(attrs={'class' : 'myclass'})
    last_name = models.CharField(...,
                                 widget=forms.TextInput(attrs={'class' : 'myfieldclass'})
将使用每个输入元素(如first_name_id和last_name_id)的id进行渲染,然后您可以使用这些id应用css样式,如果您希望将类添加到所有表单字段(如果您使用的是类似于bootstrap的工具),您可以修改表单字段小部件,如下所示:

BasicForm(forms.Form):
    first_name = models.CharField(...)
    last_name = models.CharField(...)
BasicForm(forms.Form):
    first_name = models.CharField(...,
                                  widget=forms.TextInput(attrs={'class' : 'myclass'})
    last_name = models.CharField(...,
                                 widget=forms.TextInput(attrs={'class' : 'myfieldclass'})

可能的重复-这可以帮助你,这是一个表,但也适用于p。可能的重复-这可以帮助你,它用于表,但也适用于p。这不会将类添加到标记,而是将类添加到输入文本字段。这不会将类添加到标记,而是将类添加到输入文本字段。