|
|
1
4
如果您的目标只是更改表单的用户名字段的长度(而不是更改数据库中用户名字段的长度),那么正确的解决方案是将AuthenticationForm子类化,如下所示:
在模板、视图等中使用新表单代替旧的AuthenticationForm。 至于为什么你的代码不起作用,我的猜测是,在将AuthenticationForm导入其他地方之前,你的应用程序的url.py没有被加载。我不能保证这就是原因,但这是最有可能的。 |
|
2
0
我的猜测:在url.py上使用:
而不是“惰性评估”表单:
|
|
|
3
0
最好的方法是将此代码添加到顶级init:
但是,如果您选择上面的@Gabriel Hurley answer,则可以使用以下代码将其传递到登录表单:
|
|
|
kerberos · Django authenticate为None 9 年前 |