Skip to main content
 首页 » 编程设计

python之使用带有 django-registration 字段的 django-bootstrap-toolkit 删除标签

2025年05月04日35lyhabc

我对 django 和 django-bootstrap-toolkit 都很陌生

我正在尝试设置我使用 django-registration 运行的登录表单的样式,但无法弄清楚如何完全设置用户名 {{form.username}} 和密码 {{form.password}} 字段与 django-bootstrap-toolkit。

我想删除这些字段的标签,并在其中添加“占位符文本”。

我试过 {{ form.username|as_bootstrap }} 它提供了一些样式,但我不知道如何删除标签并向这些字段添加占位符文本。

我发现的大多数示例都涉及通过 form.py 进行工作,但我不确定如何访问该模块以进行 django 注册(同样,我对此很陌生)

我很感激时间和专业知识。

请您参考如下方法:

您可以在 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)),