如何应用Django crispy_表单创建有吸引力的布局?
我尝试使用以下代码使用Django crispy_表单创建表单,但当它呈现时,会为布局提供简单的html forms.py如何应用Django crispy_表单创建有吸引力的布局?,django,django-crispy-forms,Django,Django Crispy Forms,我尝试使用以下代码使用Django crispy_表单创建表单,但当它呈现时,会为布局提供简单的html forms.py from django import forms from crispy_forms.helper import FormHelper from crispy_forms.layout import Submit class SimpleForm(forms.Form): username = forms.CharField(label="Username"
from django import forms
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Submit
class SimpleForm(forms.Form):
username = forms.CharField(label="Username", required="True")
password = forms.CharField(label="Password", required="True", widget=forms.PasswordInput)
remember = forms.BooleanField(label="Remember Me !")
helper = FormHelper()
helper.form_method = 'POST'
helper.add_input(Submit('login', 'login', css_class='btn-primary'))
index.html
{% load crispy_forms_tags %}
<html>
<head>
<link rel="stylesheet" type="text/css" href="/home/vish/demo/new_form/form_demo/templates/bootstrap.min.css">
</head>
<body>
<div class="container">
<div class="row">
{% crispy form %}
</div>
</div>
</body>
</html>
{%load crispy_forms_tags%}
{%crispy form%}
我做错了什么?请提出必要的改进建议 您可以定义布局,例如:
self.helper.layout = layout.Layout(
Div(
Div(
Fieldset('',
Div(
Div(
'first_name',
css_class="col-sm-6",
),
Div(
'last_name',
css_class="col-sm-6",
),
css_class="row",
),
),
css_class='row'
),
)
Obs:我在本例中使用了引导类,这就是您应该做的 你知道bootstrap吗?你应该使用!我已经在index.html中添加了它,但它不起作用
href=“/home/vish/demo/ne…”