我已经完成了HTML
和CSS
模板,现在我必须使用Python
和Django
赋予系统生命。但是我陷入了困境:如何将css
与django forms
一起使用?
例如,这就是我在Django中使用的内容:
<label for="id_username">Username:</label>
{{ form.username }}
这就是django生成的:
<input id="id_username" maxlength="100" name="username" type="text" />
由于表单中的字段是由Django自动生成的,我该如何为
input
字段和其他字段应用样式?例如,这是我的登录
form
,到目前为止,我想在css中使用django,但是如何?<form class="form-signin" action="" method="post">
<h2 class="form-signin-heading">Pydorado</h2>
<div class="login-wrap">
<div class="user-login-info">
<input type="text" class="form-control" placeholder="User ID" autofocus>
<input type="password" class="form-control" placeholder="Password">
</div>
//..
</div>
</form>
我阅读了与此相关的django文档,但到目前为止找不到任何解决方案。有什么想法或建议吗?
最佳答案
您可以通过添加额外的属性在formfield中应用样式,如下所示:
myfield = forms.CharField(widget=forms.TextInput(attrs={'class':'form-control'}))
我还看到了一个巧妙的解决方案,其中有人创建了a custom template tag,您可以在其中添加类本身。
关于python - 如何在Django表单中使用CSS?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25461492/