python - 始终将用户包含在django模板上下文中

python - 始终将用户包含在django模板上下文中

我正在一个小型公司的小型内部网站上工作,用户应该能够发布。 我想象一个非常简单的身份验证机制,人们只需输入他们的电子邮件地址,并获得一个唯一的登录URL,它设置一个cookie,它将始终识别它们以备将来的请求。 在我的模板设置中,我有base.html,其他页面扩展了这个。 我想在base.html中显示登录或注册按钮,但是如何确保必要的变量始终是上下文的一部分? 似乎每个视图只是按照自己的喜…


用Django中的自定义字段扩展用户模型

使用自定义字段扩展用户模型(与Django的身份验证应用程序捆绑在一起)的最佳方式是什么? 我也可能想使用电子邮件作为用户名(用于验证目的)。 我已经看到了few ways来做到这一点,但不能决定哪一个是最好的。…


python - 为公共django网站制作一个测试代码

我即将把我正在网络上的网站的beta版本。 它需要有一个测试代码来限制访问。 该网站是用django写的。 我不想改变基本的身份验证系统来容纳一个测试代码,我并不特别关心测试代码的安全性是否是铁的,只是它是一个重要的绊脚石。 我应该怎么做? 这是一个相当大的项目,所以向每个视图添加代码都是远远不够理想的。 该解决方案运作良好。 中间件类我结束了这个: from django.http im…


python - 模型limit_choices_to={'user':user}

我去了所有的文档,我也去了IRC频道(顺便说一句,这是一个很棒的社区),他们告诉我不可能创建一个模型,并限制'当前用户'在一个ForeignKey字段中的选择。 我将尝试用一个例子来解释这个: class Project(models.Model): name=models.CharField(max_length=100) employees=models.ManyToMany…


Django:保存模型时填充用户ID

我有一个带有created_by字段的模型,该字段链接到标准的Django User模型。 保存模型时,我需要使用当前用户的ID自动填充它。 我不能在Admin层执行此操作,因为站点的大多数部分都不会使用内置的Admin。 任何人都可以建议我应该怎么做?…


如何强制用户在django中注销?

在我的django应用程序中,在某些条件下,我需要能够通过用户名强制用户注销。 不一定是当前登录的用户,而是其他一些用户。 因此,我视图中的请求方法没有关于我要注销的用户的任何会话信息。 我熟悉django.auth,并使用auth.logout方法,但它将请求作为参数。 如果我拥有的是用户名,是否有“django-way”来记录用户? 或者我必须滚动自己的注销sql?…


我怎样才能修改django创建“查看”权限?

我最近开始使用django来管理一个现有的大型应用程序,这些应用程序使用twisted.web多年来一直在有机地增长。 我开始尝试Django,它是自动管理界面,我对结果非常满意。 有一件事情对我而言似乎缺少,就是让用户只能读取数据。 例如,我们有一个角色,允许人们登录并创建采购订单。 他们还需要能够查看,但不能编辑其他客户端或产品数据。 如何在django管理员中创建“查看”权限,以便用户…


权限在上传文件时,Django拒绝了错误

我目前有一个简单的模型定义,具有使用django缩略图插件photoupload功能。 但是当我尝试上传它给了我以下错误: OSError at/admin/products/photo/add/(13, 'Permission denied') 现在,我知道这似乎是一个权限问题,所以我检查的第一件事是目录上的权限,并将其更改为777(只是测试),重新启动服务器和fcgi,它仍然给出了…


django的auth_user.username可以是varchar(75)吗? 怎么可能这样呢?

在auth_user上运行alter table以使用username为varchar(75)以便它可以容纳电子邮件有什么问题吗? 如果有什么事情会破坏什么? 如果您要将auth_user.username更改为varchar(75),您需要在哪里修改django? 这只是在源代码中改变30到75的问题吗? username=models.CharField(_('username'),…


django - 如何获取经过身份验证的用户列表?

我想显示经过身份验证的用户列表。 在文档: http://docs.djangoproject.com/en/dev/topics/auth/:http://docs.djangoproject.com/en/dev/topics/auth/ 类模型。用户 is_authenticated()¶ 始终返回True。 这是一种判断用户是否已通过身份验证的方法。... 您可以在模…





django user扩展 user auth request login admin model loginview contrib