22得票4回答
Django认证:增加最大用户名长度

我需要增加认证系统中用户名的最大字符数,超过模型中定义的30个字符。如何实现?我不确定只是定制模型是否正确或安全。

22得票14回答
RelatedObjectDoesNotExist: 用户没有用户资料。

所以我已经通过以下方式将用户扩展了字段score: models.py:class UserProfile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) score = m...

21得票5回答
在Django中,User.objects.create_user()与User.objects.create()和User().save()之间有什么区别?

在Django文档中,使用User.objects.create_user()来创建用户。我感到困惑,这与User.objects.create()和User().save()有什么不同?后两者是创建其他模型对象的常规方式。

20得票2回答
使用Django表单创建登录页面

我是Python和Django的新手... 我想知道如何使用Django Forms(forms.py)创建登录表单。 我是Python和Django的新手,想知道如何使用Django Forms(forms.py)创建登录表单。

20得票3回答
抑制Django中login_required装饰器的"?next=blah"行为

我喜欢 Django 的 @login_required 装饰器,但有一件事我不知道如何实现。 如果未经身份验证的用户试图访问 @login_required 页面(例如“/private-stuff/”),我想将其踢回主页(例如“/home/”)。但我不想在 URL 中添加“?next=”...

18得票6回答
Django - 覆盖管理站点的登录表单

我目前正在尝试覆盖Django 1.4中在管理员网站登录时使用的默认表单(我的网站使用额外的“令牌”字段,需要用户选择两种因素身份验证,并且对于网站工作人员是强制性的)。 Django的默认表单不支持我所需的功能。 目前,在我的 templates / 目录中有一个名为 templates /...

17得票4回答
Django用户模型中存在多个USERNAME_FIELD

我的自定义用户模型:class MyUser(AbstractBaseUser): username = models.CharField(unique=True,max_length=30) email = models.EmailField(unique=True,max_...

17得票2回答
Django认证 - 在权限列表为空的情况下,has_perm返回True

我想知道为什么这段代码会输出以下内容:print "request.user.has_perm('bug_tracking.is_developer'): " + str(request.user.has_perm('bug_tracking.is_developer')) ...

17得票2回答
如何测试登录过程?

我正在使用Django 1.6开发Web应用程序,需要用户使用我的登录表单进行登录。我想编写一个测试用例来测试用户登录的过程。我已经成功获得了一个工作中的登录页面,这意味着我能够登录。下面的步骤解释了我的设置。然而,为这个过程编写测试用例失败了。此时我既无法发现测试中的错误,也不确定这种方法是...

17得票2回答
django-allauth:如何正确使用email_confirmed信号将用户设置为活动状态

在另一篇帖子中,我提到我正在尝试使用allauth的email_confirmed信号将已确认用户的is_active字段更改为true。然而,以下代码给我抛出了异常“User matching query does not exist。”from allauth.account.signal...