首页 > 解决方案 > Django 自定义登录表单仅适用于本地

问题描述

所以我扩展了 Django 的 AuthenticationForm 来为登录表单添加占位符和自定义 CSS 类,如下所示:

class CustomAuthForm(AuthenticationForm):
username = forms.CharField(widget=TextInput(attrs={'class': 'validate login-input-box', 'placeholder': 'Username'}))
password = forms.CharField(widget=PasswordInput(attrs={'class': 'login-input-box', 'placeholder': 'Password'}))

在我的 urls.py 中:

path(r'^login/?$', auth_views.login, {'template_name': 'login.html', 'authentication_form': CustomAuthForm}),

考虑到它在本地工作,我认为这完全没问题。然而,我今天注意到,在实时站点上,占位符和课程都没有出现在表格上。我确实检查了元素以确认它们丢失了,并且我尝试了不同的浏览器,并重新加载了页面,但都无济于事。有谁知道为什么这只会在现场网站上失败?

它正在部署到 AWS 弹性 beantalk。

标签: pythondjango

解决方案


推荐阅读