问题标签 [django-profiles]

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 回答
995 浏览

django - 使用 django-profiles 上传文件

我正在使用 django-contrib 包django-profiles,一切正常 - 我唯一的问题是我希望表单上传文件(用于头像),不幸的是 - 表单不上传文件。

有没有人成功地使用 django-profiles 上传文件?我想避免为头像设置单独的上传视图?

任何帮助深表感谢!

谢谢,马丁

0 投票
2 回答
604 浏览

django - 在 django 中为不同类型的用户提供不同配置文件的最佳方式是什么?

在我的申请中,我有学生、教授和工作人员。工作人员不需要个人资料,但教授和学生都需要不同的个人资料。我宁愿不自己实现它(中间件和诸如此类的东西),所以无论如何只有 get_profile() 根据用户的角色返回不同的配置文件?

0 投票
1 回答
175 浏览

django - 更新用户配置文件时出现问题

制定编辑配置文件并遇到了一些麻烦!以下代码成功更新了用户配置文件中的 mug_shot 列,但也删除了该特定记录的所有其他列数据。这很奇怪,因为 Django 应该自动区分更新/保存。更奇怪的是,其他任何地方的更新/保存似乎都可以正常工作。

我有点不知所措。

0 投票
3 回答
959 浏览

python - 根据 PK ID 创建 Title / Slug

根据 ID 创建记录标题和粗节的通用方法是什么?我在这里与 django-photologue 合作。我想根据 PK 保存带有标题和 slug 的记录。一般问题是在记录保存到数据库之前我无法获得 PK。另一方面,没有标题和slug我无法保存它。

这种问题有什么常见的解决方案?

0 投票
3 回答
2176 浏览

django - 在不使用 django-profiles 的情况下更改 Django 中的用户电子邮件

在我的 Django 应用程序中,我希望用户能够更改电子邮件地址。我已经看到 StackOverflow 的解决方案将人们指向 django-profiles。不幸的是,我不想使用完整的配置文件模块来完成更改用户电子邮件的微小壮举。有没有人看到这在任何地方实施。在这种情况下,通过发送确认电子邮件的电子邮件地址验证过程是必要的。

我花了很多时间试图找到一个可行但无济于事的解决方案。

干杯。

0 投票
3 回答
16539 浏览

django - Django:扩展用户时,最好使用 OneToOneField(User) 或 ForeignKey(User, unique=True)?

我发现有关是否使用OneToOneField(User)或何时通过扩展 Django User 模型来ForeignKey(User, unique=True)创建模型的信息相互矛盾。UserProfile

使用这个更好吗?:

或这个?:

Django Doc指定OneToOneField,而Django Book 示例使用ForeignKey.

James Bennett也有两篇博客文章也提供了相互矛盾的例子:

ForeignKey在前一篇文章中,Bennett 提供了他改用 using而不是 的一些原因OneToOneField,但我不太明白,尤其是当我看到其他推荐相反的帖子时。

我很想知道你的偏好和原因。或者,它甚至重要吗?

0 投票
1 回答
254 浏览

django - 如何将用户配置文件支持添加到 google app engine 应用程序?

我有一个基于 django / django_appengine 的 Google App Engine 应用程序,我希望通过向其添加用户配置文件支持来对其进行修改,因为基本用户模型对于我的情况来说有点简单。

最好的方法是什么?

0 投票
1 回答
2327 浏览

user-interface - 使用 django-profiles 和 django-registration 的不同用户配置文件

我的模型.py:

我使用 BaseProfile 将 user_id 映射到特定的 user_type。我想使用 ProxyProfile 作为代理,它将依赖于用户类型的配置文件加载到 ModelForm,如下所示

我的 forms.py 的内容:

ProfileForm 使用 urls.py 中的以下代码提供给 django-profiles:

我也在settings.py中设置了:

在用户注册期间,所有数据库数据均已正确填写(看起来一切正常)。我使用传递给 django-registration 的表单进行注册:

来自forms.py:

注册阶段工作正常。

我的个人资料编辑/详细信息页面有问题。我在 ProxyProfile 模型中过滤并在 ProfileForm 中用作 FormModel 的配置文件未呈现(我看不到配置文件特定字段未呈现到 HTML 页面)也许还有其他方式(更像 Django 方式:))来执行此操作(选择并根据与用户模型相关的 user_type 字段呈现配置文件模型)。

提前致谢 :)

0 投票
1 回答
316 浏览

django-profiles - 将变量传递给 Django 自定义模板标签

我正在使用 django 配置文件。在我的 profile_detail 模板中,我知道我将收到一个配置文件变量。

我想制作一个自定义标签,通过用户 ID 获取每个用户的内容。像这样:

但是,当我的解析器运行时,似乎 profile.user.id 没有转换为 id 号并引发异常。

我可以通过将 profile.user.id 更改为管理员的 1 来验证我的自定义标签是否有效。

以前有人处理过吗?你做了什么?

0 投票
1 回答
4520 浏览

python - Django - 权限和配置文件

我有几个不同的个人资料。我想将权限与这些配置文件相关联。我已经这样做了:

但是,当我尝试在该配置文件对象上使用 has_perm 检查该权限是否存在时,我收到一个错误“'StudentProfile' 对象没有属性'has_perm'”我不应该以这种方式检查权限吗?我已经阅读了文档,这就是我认为我应该做的

编辑: 再次阅读文档后,似乎 has_perm 是属于用户而不是他们的个人资料的方法。但是,当我尝试显示权限时:

我得到一个空集。我不应该看到像“appname.is_student”这样的东西吗