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

django - 在 Django 用户记录中存储 unicode first_name 和 last_name

试:

但是如果名字或姓氏是外国重音字母(unicode?)我会在用户记录中得到垃圾。

我能做些什么?

0 投票
1 回答
1293 浏览

python - Django:删除用户配置文件

如果我有以下代码来创建用户配置文件,当我从数据库中删除用户时是否必须删除它?如果是这样,怎么做?

0 投票
2 回答
185 浏览

python - Django:自动创建用户配置文件时,它设置为什么?

我有一个用户配置文件,它是在保存用户后自动创建的:

当我使用该函数创建用户对象时User.objects.create_user,用户配置文件中的变量/字段会发生什么。除非我弄错了,否则它们不能为空。

0 投票
2 回答
79 浏览

django - 如何编写用户特定的视图?

我在 django 中有一个书面视图,其中我在网页上有多个选项卡。其中一些我想让那些 is_staff 状态为 False 的用户不可见。以下是代码

对于每个视图,我将 top_navigation_bar 活动选项设置为 True。

现在我希望安全选项卡对 is_staff 状态为 False 的用户不可见。我如何以及在哪里可以为此编写查询?谢谢

0 投票
4 回答
19656 浏览

python - Django - 用户全名作为 unicode

我有很多模型链接到User,我希望我的模板总是显示他的全名(如果有的话)。有没有办法改变默认值User __unicode__()?还是有其他方法可以做到这一点?

我注册了一个配置文件模型,我可以在其中定义__unicode__(),我应该将我的所有模型链接到它吗?对我来说似乎不是一个好主意。


想象一下我需要显示这个对象的表单

我将不得不选择__unicodes__每个对象的框,不是吗?
我怎样才能在用户的名字中有全名?

0 投票
3 回答
228 浏览

django - 如何引用 Django 的用户模型中的字段?

我有以下models.py

我有以下forms.py

我有以下views.py

在我的模板(login.html)中,如何访问 django 定义的 User 类的字段。我目前正在使用下面的语法。使用这种语法,“地址”输入字段会出现在我的模板中,但“用户名”输入字段不会

我试过做{{ form.user.username }},但这也没有用。我究竟做错了什么?如何让用户名字段出现在我的模板中?仅供参考,变量用户名是在用户模型中定义的。User 模型是一个用 Django 预定义的“库”。

0 投票
1 回答
6794 浏览

django - 如何使用来自 UserProfile 的字段扩展 UserCreationForm

我发现这篇关于如何使用额外字段(例如“电子邮件”)扩展 UserCreationForm 的帖子但是,电子邮件字段已在预构建的用户模型中定义。

我创建了一个额外的模型(称为 UserProfile),它进一步扩展了 Django 的预构建用户类。如何让我在 UserProfile 中定义的这些字段出现在我的 UserCreationForm 中?

0 投票
3 回答
2593 浏览

django - 如何将数据保存在 Django 中 UserProfile 的后端/数据库中

我的意图是使用 Django 的 User 模型和 UserProfile 模型(基本上添加有关用户的详细信息/字段)创建用户配置文件。然后我想创建一个注册表单,要求填写包含在用户模型和用户配置文件模型中的字段(即两个模型的字段的单个表单)。

现在发生的事情是在将必要的数据输入我的表单后,视图通过并且服务器确实创建了一个 User 对象,甚至将它链接到一个 UserProfile 对象(据我所知,这种链接发生是因为在models.py 类)。但是,没有添加有关 UserProfile 的信息(在本例中为“位置”字段),而且对于我的生活,我无法弄清楚为什么。

我有以下models.py

我有以下forms.py(其中UserForm基于Django定义的用户模型)

我有以下views.py

我有以下 register.html

谁能看到我做错了什么?有一个更好的方法吗?提前致谢!

0 投票
2 回答
3003 浏览

python - 如何使唯一 = true 的外键在 Django 中成为“可选”?

我有一个用户模型(由 Django 预定义)和一个通过 ForeignKey 连接的 UserProfile 模型。

我正在创建两个单独的 ModelForms 以在单个模板中用作各种注册表单。

模型.py

表格.py

但是,当我加载页面并填写表单信息时,UserProfileForm 要求我选择/填写用户字段以进行验证。

但是,此“用户”是现在正在创建的用户,因此我无法选择“用户”,因为它尚未创建/仍在创建中。

我知道这个用户的字段具有属性 unique=true 但是有办法使这个字段“可选”吗?

我的视图(如下)应该处理它,以便一旦创建用户对象,我会将 UserProfile 的外键设置为这个新创建的用户对象(除非我的views.py 也做错了什么)。

视图.py

0 投票
1 回答
2073 浏览

django - 如何在 Django 中创建保存 User 和 UserProfile 对象的视图

我在 Django 中有两个模型:用户(由 Django 预定义)和 UserProfile。两者通过外键连接。

模型.py:

我为用户模型使用 UserCreationForm(由 Django 预定义),并在 forms.py 中为 UserProfile 创建了另一个表单

我在模板registration.html中加载这两个表单,因此网站客户可以输入有关两个模型中包含的字段的数据(例如:用户模型中的“first_name”,“last_name”,UserProfile模型中的“location”)。

对于我的生活,我无法弄清楚如何为此注册表单创建视图。到目前为止我所尝试的将创建 User 对象,但它不会关联其他信息,例如相应 UserProfile 对象中的位置。谁能帮我吗?这是我目前拥有的: