103得票8回答
Django的self.client.login(...)在单元测试中无法正常工作

我已经用两种方式为我的单元测试创建了用户: 1)创建一个名为“auth.user”的fixture,大致如下: { "pk": 1, "model": "auth.user", "fields": { "u...

10得票4回答
Django:为什么要创建一个OneToOne到UserProfile而不是继承auth.User类?

注意:如果你想要通过告诉我你不喜欢django.contrib.auth来“回答”这个问题,请绕道而行。那样并没有什么帮助。我非常清楚对于这个问题有各种各样的意见。 现在,问题来了: 传统做法是创建一个名为UserProfile的模型,并与User建立一对一的关系。 在我所能想到的方方面...

30得票2回答
Django中,当user_permissions被设置时,user get_all_permissions()为空

我通过管理员界面为用户添加了一些权限。但出现了某些原因导致所有的权限函数都失败,例如:>>> user.get_all_permissions() set([]) 但是直接访问表格就可以工作:>>> user.user_permissions.all() (...

7得票2回答
Django - 不使用模型登陆用户

我正在尝试实现一个SSO登录,从SAML响应中获取所有授权权限: class SAMLServiceProviderBackend(object): def authenticate(self, saml_authentication=None): if not s...

65得票13回答
Django的auth_user.username可以是varchar(75)吗?怎么做到?

将 auth_user 的 username 改为 varchar(75) 来容纳电子邮件是否存在问题?这样做会对什么产生影响? 如果将 auth_user.username 改为 varchar(75),那么在django中需要进行哪些修改?是否只需在源代码中将30更改为75?userna...

10得票3回答
如何使Django视图返回表单错误信息

这是我的观点: def main_page(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): ...

9得票12回答
AUTH_USER_MODEL指的是未安装的模型。

我遇到了一个错误 ImproperlyConfigured at /admin/ AUTH_USER_MODEL refers to model 'ledger.User' that has not been installed 我只在生产服务器上遇到这个问题,而在本地主机上运行时没有出...

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

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

23得票3回答
在Django应用程序中,每个用户只允许单个活动会话

我想限制已登录的用户仅拥有一个活动会话,即如果用户使用新的sessionid登录,则旧的会话应该被终止。 我已经在stackoverflow上找到了很多帮助: 这里和这里 我实现了中间件解决方案,并进行了一些额外的检查...class OnlyOneUserMiddleware(object)...

45得票3回答
如何使用Django/nginx部署仅支持HTTPS的网站?

我的初始问题是如何为Django登录页面启用HTTPS,唯一的回答建议我-将整个站点设为仅限HTTPS。 考虑到我正在使用Django 1.3和nginx,正确的使网站仅限HTTPS的方法是什么? 一个回答提到了中间件解决方案,但有以下警告: Django无法在保留POST数据的同时执...