问题标签 [django-users]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
122 浏览

django - django app 逻辑提示

我正在学习 Django,因此我正在开发下面描述的应用程序。

此应用程序允许用户(经过身份验证的和匿名的)向其他用户发送消息。

经过身份验证的用户可以发送消息,并且可以像使用此功能的所有应用程序一样简单地跟踪所有消息。(例如 Facebook 消息)

问题是匿名用户。我希望匿名用户可以向其他用户发送消息,但他只能为他的会话跟踪他的消息。用户还可以回复匿名用户的消息,但如果匿名用户丢失了他的会话,他的消息也会丢失。

问题是,我怎样才能只为会话管理匿名用户及其消息?

0 投票
3 回答
79 浏览

django - 用户在为网站做出贡献后注册?在 Django

假设我有一个用户可以贡献内容的网站。

如果用户是匿名的,并且贡献了,并且在他们的会话过期后返回,那么他们的贡献将记入 Anonymous。

如果用户是匿名的,并且贡献了内容,然后创建了一个帐户,我如何才能将用户在此会话期间的所有贡献记入用户帐户?

0 投票
1 回答
2079 浏览

django - 如何扩展 Django 用户模型来管理权限

我正在使用 Django 1.3 和 Python2.6 开发一个网络应用程序。我必须扩展 Django User 模型,以便有三种类型的用户并管理每种类型的权限。

为了阐明,假设有三种类型的用户:教师、助教和学生。助教将能够创建一个新的“作业”,教师将能够“审查”并确认它,学生“提交”解决方案,教师必须“审查”,助教最终可以检查那些“审查”的解决方案。现在有三种类型的用户:TA可以创建作业和评分解决方案的用户,Faculty可以查看作业和解决方案以确认它们的用户,以及Students可以提交解决方案的用户。

现在,我知道有两种方法可以扩展用户模型。我可以创建一个 UserProfile 并添加一个名为“ user_type”的字段。另一种方法是对 User 模型进行子类化。我认为子分类是一种更好的方法,因为对于不同类型的用户,有些字段会有所不同。

我将有一个登录表单,但可以为不同类型的用户提供不同的注册表单。你为什么会选择这两种方法中的任何一种?

我了解管理不同类型用户权限的最佳方式是通过用户组。如何创建组,检查用户是否属于组?选择如何扩展用户模型会影响我管理权限的方式吗?

0 投票
1 回答
494 浏览

django - 将 Django 评论与 Django 用户联系起来

我在内置评论中使用 Django 来允许用户评论我的帖子。我还自定义了应用程序来执行以下操作

  • 注册用户将只看到用于评论的文本区域
  • 未注册用户将看到整个表单

尽管整个事情运行良好,但我不明白如何将用户评论链接到用户的个人资料。我想让评论名称可点击,以便将您带到发布该评论的用户个人资料。

但是,对于未注册的用户,我只想显示名称。我必须在哪里以及如何在评论表单中进行更改,以便将其与当前用户链接。

0 投票
1 回答
4467 浏览

django - 如何在 django 中重置和预填充所有用户?

我正在开发一个带有一些复杂用户交互的 django 应用程序,所以我需要做很多测试。有没有一种简单的方法可以清除数据库中的用户表(以及所有关联的表)以重新开始?另外,有没有一种好方法可以用“测试用户”自动填充数据库来玩?

细节:

  • 这是我希望执行多次的操作,因此能够从命令行快速运行它会很好。
  • 我在 django 1.3.1 中使用基本用户模型(django.contrib.auth.models.User)
  • 没有使用管理页面,宁愿保持这种状态,除非事情变得非常绝望。

谢谢!

0 投票
2 回答
60 浏览

django - 清理以前表的 django db

我在 Postgres 中有一个名为 user 的表,它是一个自定义模型。然后我切换到默认的 Django User 类,但由于名称重叠而出现了问题。我怎样才能擦除前一张表,或者擦除整个数据库(仍在测试中,所以没什么大不了的)重新开始?

0 投票
2 回答
2733 浏览

django - 如何将用户实例传递给Django中的视图

我正在制作一个博客应用程序,我想在其中创建一个显示特定用户的所有博客的视图。为此,我需要将用户实例传递给我的视图

虽然在语法上这是正确的,但现在我不知道如何在我的 url 中实际传递这个用户上下文。早些时候,我尝试只传递用户 ID,但这不起作用。有没有其他选择可以做这件事。当我在内部构建 url 或重定向到这个特定视图时,这很好,但是 url 在外部看起来如何。我的 urls.py 是

0 投票
1 回答
680 浏览

django - UserProfile 匹配查询不存在

在我尝试在 allauth 的帐户视图中访问我的自定义 UserProfile 对象之前,我的项目是绝对运行的。从那时起,当我尝试访问我的项目的任何页面时,我总是遇到此错误。

谁能指出我正确的方向。

0 投票
3 回答
2814 浏览

django - 如何使用 django-postman 为每个用户提供发送消息的能力

我正在尝试使用django-postman,并且我已经成功地将它与我的项目集成。我想使用这个应用程序让每个用户能够向其他用户发送消息。

谁能指出我做这件事的正确方向。

0 投票
1 回答
1705 浏览

django - 管理 UserCreationForm 属性和字段

我是 Django 的新手,即使在彻底尝试找到这个问题的答案之后,我也找不到任何答案。=/

我正在使用 UserCretionForm 创建我的用户,我想知道一些事情:

1 - 如何管理此表单的属性?(例如,我不想显示“必填。30 个字符...”或“输入与上述相同的密码,以进行验证”之类的提示。)

2 - 我想让它显示其他自定义字段。我该怎么做?(请尽量弄清楚我必须在哪里编写您将向我展示的代码,因为我不是专家 =D )。(例如,在巴西,我们需要存储一些国家信息。这就是我需要这些字段的原因。)

提前致谢!(Y)