在django-registration字段中使用django-bootstrap-toolkit去除标签
我对 django
和 django-bootstrap-toolkit
都还比较陌生。
我正在尝试美化一个登录表单,这个表单是用 django-registration
实现的,但我还没找到办法把用户名 {{form.username}}
和密码 {{form.password}}
这两个字段完全美化好,使用 django-bootstrap-toolkit
。
我想去掉这两个字段的标签,并且在里面添加“占位符文本”。
我试过 {{ form.username|as_bootstrap }}
,这确实给我一些样式,但我还是不知道怎么去掉标签和在这些字段里加占位符文本。
我找到的大部分例子都是通过 form.py 来处理的,但我不太确定怎么去找到 django-registration
的这个模块(毕竟我还是新手)。
非常感谢大家的时间和专业知识。
1 个回答
0
你可以在forms.py文件里创建你自己的表单,像这样:
from registration.forms import RegistrationForm
class FormLogin(RegistrationForm):
username = forms.CharField(label='',
widget=forms.TextInput(
attrs={'placeholder':'Username'}
)
)
password = forms.CharField(label='',
widget=forms.PasswordInput(
attrs={'placeholder':'Password'}
)
)
然后在你的urls.py文件里:
from registration.views import register
import registration.backends.default.urls as regUrls
from forms import FormLogin
url(r'^accounts/register/$', register, {'form_class': FormLogin},
name='registration_register')
(r'^accounts/', include(regUrls)),