问题标签 [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 投票
3 回答
14541 浏览

django - Django - 多个用户配置文件

最初,我像这样开始我的 UserProfile:

AUTH_PROFILE_MODULE = 'accounts.UserProfile'与set in一起工作得很好settings.py

但是,我的网站中有两种不同类型的用户,个人用户和企业用户,每个用户都有自己独特的属性。例如,我希望我的个人用户只有一个用户,因此有user = models.OneToOneField(User),对于企业,我希望他们有多个用户与同一个人资料相关,所以我会user = models.ForeignKey(User)改为。

所以我考虑将模型分离为两个不同的模型,IndivProfile并且CorpProfile,它们都继承自,UserProfile同时将模型特定的属性移动到相关的子模型中。对我来说似乎是一个好主意,并且可能会起作用,但是我无法指定AUTH_PROFILE_MODULE这种方式,因为我有两个用户配置文件对于不同的用户会有所不同。

我还考虑过反过来做,UserProfile从多个类(模型)继承,如下所示:

这样我就可以设置AUTH_PROFILE_MODULE = 'accounts.UserProfile'并解决它的问题。但这看起来行不通,因为 python 中的继承是从左到右进行的,并且其中的所有变量IndivProfile都将占主导地位。

当然,我总是可以将一个模型与IndivProfile所有CorpProfile变量混合在一起,然后在必要时使用所需的模型。但这对我来说看起来并不干净,我宁愿将它们隔离并在适当的地方使用适当的模型。

任何关于这样做的干净方式的建议?

0 投票
1 回答
1409 浏览

django - django-userena views.py 和用户注册问题

django-userena没有 views.py 文件。它使用 html 文件代替,我想使用这个 views.py而不是 html 文件,因为我想添加一些其他功能,例如文件上传器。我很难实现像django-jquery-file-upload这样的应用程序

第二个问题是如何在用户确认电子邮件后自动激活用户的帐户。

0 投票
3 回答
514 浏览

django - 在 Django 中,我如何编写一个 url.py,其中 users/self/ 与 users/ 相同/, 在哪里你的登录用户是 pk 吗?

我正在尝试写一个url.py我有一个简单视图的地方users

重定向的问题是我不知道pk登录用户的身份url.py。在view.py,我显然会做一个@login_required能够访问users/self/

也许我做错了?你们建议我做什么?

0 投票
1 回答
645 浏览

django - 在 django 中拥有多种类型的成员配置文件的更好方法是什么

我在 stackoverflow.com 上看到另一个问题,其标题似乎相似,但不能满足我的要求,而且我的用户非常不同,因此只有不同的角色可能无法正常工作。我有一个工作门户的场景,其中一种用户是一家公司,它具有不同的属性和不同的功能,而另一种是可以显示他的个人资料和简历等的候选人,他们将有不同的 URL。所以他们完全不同,但共同点是他们都是注册用户。他们将使用登录表单,他们将更改密码,我打算User为此目的使用课程。

我面临的实际问题是关于UserProfile类的使用。UserProfile 用于配置文件,但在我的情况下,这两个用户完全不同,并且在配置文件中需要许多不同的东西。此外,我将来可能会在系统中添加更多用户类型。在 django 中,我们通过在 settings.py 中添加这个单一模型来讲述配置文件

那么有没有办法通过在 django 中使用某种继承或抽象类或其他方式来做到这一点,以便我可以获得预期的功能并可以使用 django Profiles

0 投票
1 回答
297 浏览

django - django 中更好的架构是不同的应用程序。还是针对不同组件的单个应用程序?

我打算有一个应用程序。我想让不同的事物相互关联,并想知道我应该将它们作为不同的模型还是不同的应用程序。显然,如果这是 LMS 中的学生、教师,那么它们是 LMS 的必要组成部分,而如果这是工作、专业和公司,那么与工作相关的内容可能不同,专业人士可以拥有具有不同特征的完整个人资料,公司可以拥有不同的目录列表等类似功能。

因此,作为用户的公司和专业人士也应该有所作为。应用。并作为不同的应用程序工作。?这种方式会好吗?作为乔布斯应用程序。并非总是到处都需要有专业数据或雇主所有数据,而不仅仅是姓名。因此,将它们作为差异似乎更方便。应用程序,以便它可以在其他地方使用。那是正确的方法吗?

或者

因为我也希望这个项目灵活,所以上面的内容会使其更复杂吗?我是否应该将它们视为差异。模型而不是差异。应用。由于 Company 和 Professional 是 users ,django 也为此提供了 Profile 功能。那么这是正确的方法吗?

哪种方式更好?

提前致谢。

0 投票
1 回答
106 浏览

django - 在 django 中填充多表继承模型

我以以下方式使用模型:

意味着 CompanyProfile 和 CandidateProfile 继承自 UserProfile 。我将如何从注册表和另一个配置文件中填充这些 CompanyProfile 和 CandidateProfile?我将如何告诉它我正在创建用户或输入数据的配置文件?

0 投票
3 回答
51211 浏览

django - Django:如果用户不是超级用户,则隐藏模板中的按钮

你如何让你的模板/视图识别登录用户是否是超级用户?

如果用户不是超级用户,我希望完全隐藏我的表单(在模板中)上的某些按钮

你会怎么做呢?

0 投票
2 回答
430 浏览

django - 尝试使用 Django 创建用户时带有关键字“用户名”的 FieldError

我的 Models.py,这里我在这里使用 OneToOneField 来扩展 StudentProfile。

在我的注册视图中,我正在创建新用户 main_user 并使用它来创建学生资料:-

在 Django 中注册后,我得到了,

这是在填写注册字段并按下注册按钮后发生的。我无法解释这个错误。这是什么意思?

0 投票
1 回答
307 浏览

django - 我是否需要覆盖保存方法才能将数据从 django UserCreationForm 添加到不同的模型

我想在 UserCreationForm 中添加另一个字段以显示在 RegistrationForm 中,为此我在 stackoverflow 上看到了几个示例。我的意思是通过定义从 UserCreationForm 继承的不同 RegisterForm 的示例,如stackoverflow的这个问题中所述: django-create-custom-usercreationform-b​​asic

但是,如果我的数据属于包括User模型在内的 2 或 3 个不同的模型,我该怎么办?然后我会覆盖保存方法还是做其他事情?是否有某种方法可以通过仅在将从 UserCreationForm 继承的 RegistrationForm 中处理它而不进入更底层的方法来处理它?什么是更好的方法?

0 投票
2 回答
1851 浏览

django - django profies 和 request.user - 错误

我收到以下错误:

'AnonymousUser' 对象没有属性 'get_profile'

在我添加了以下中间件之后,并尝试在之前没有登录的情况下登录我的网站:

在回溯中,错误发生在 try 语句的第一行。

在此先感谢您的帮助!