python - 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。
解决方案
推荐阅读
- ios - 在重新录制实际视频之前出现黑屏
- docker - 码头工人 npm errno -13
- python - 如何按字符串在 django 模板中切片
- sql - 有没有办法检查一个值是否在 SQL 的一行中?
- python - 将嵌套元组列表转换为元组列表
- twitter-bootstrap - 标题汉堡包在移动设备上跳转到视口的左侧
- javascript - 如何使用正则表达式从字符串之间获取子字符串?反应原生
- gtk - 在林间空地中调整 GtkPaned 小部件的大小
- python - 将文件存储在 Json 字段中,Django
- routes - .Net Core 3 Razor 页面捕获 404