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

django - 注册期间在 Django 中临时上传个人资料图片?

在 Django 应用程序中,在注册过程中,我希望用户能够看到他/她选择的个人资料图像,而不是仅仅看到纯粹使用 django 表单完成的路径(例如,我想查看pinterests 注册表单) . 我认为它应该涉及一些 ajax 上传,并且应该暂时存储在某个地方,因为即使上传了个人资料图片,用户也可能选择不继续注册,在这种情况下,应该删除上传的图片。

我想知道处理这个的最好方法是什么?您可以指出任何例子吗?

谢谢!!!

0 投票
4 回答
3907 浏览

django - Django admin:如何允许用户编辑配置文件?

我尝试实现用于编辑 Django 管理面板的代码。它运行没有任何错误,但它没有更新数据库中的相关数据字段。这是我更新数据库表的代码。

视图.py

HTML 模板

请帮我解决这个问题。

`

0 投票
2 回答
1003 浏览

python - 将 django-profiles 与 django-registration 集成

说到 django,我还是个新手,但我已经安装了 django-profiles 和 django-registration,并运行了最新的 django 1.5.1。我还阅读了一些指南,即http://dmitko.ru/django-registration-form-custom-field/http://birdhouse.org/blog/2009/06/27/django-profiles/Django-Registration & Django-Profile,使用你自己的自定义表单

我没有自定义 django-registration,但我尝试制作自己的配置文件类,看起来像这样:

但我知道可以让用户注册,但拥有个人资料是另一回事,因为用户无需创建个人资料即可注册。

我的问题是,我怎样才能坚持我制作的个人资料课程,进入注册?我想强制用户在注册时填写我在个人资料类中指定的详细信息...

我已经尝试在这里和那里遵循一些教程/指南,但是每当他们说将 urls.py 修改为以下内容时,我也会一直卡住:

因为每当我尝试这个时,似乎无法识别“注册”(在第二行),我也不知道它指的是什么......我尝试类似:

但它似乎没有将注册识别为有效的导入......

0 投票
1 回答
255 浏览

django - 在 Django 1.5 中使用 django-profiles

我正在再次处理我正在尝试使用 1.5 的 Django 1.4 项目。我正在使用该模块django-profiles,不幸的是该模块正在使用 Django 通用视图(list_detail特别是),并且在 1.5 IIRC 中不再支持它们

是否有已知的解决方法(除了退出django-profiles)?

谢谢,

0 投票
3 回答
7860 浏览

django - Django 自定义用户模型:如何管理员工权限?

我正在尝试从 Django 1.5 中受益并创建自定义用户模型。为了使用内置权限,我想在管理界面中限制访问。我也从 PermissionMixin 继承了我的用户类。但是当我创建新用户并选中员工框时,新用户将获得超级用户拥有的所有访问权限。

我究竟做错了什么?

模型.py

0 投票
1 回答
465 浏览

django - Django 表单复选框以更改 UserProfile 中的值

我在 Django 1.4 中使用 Django-Profiles,我需要一种取消订阅用户的方法,这样他们就可以停止接收电子邮件。

我的 UserProfile 模型中的字段之一是 user_type,我有一个 USER_TYPES 选项列表。为了让用户保留在系统中,即使他们取消订阅,我决定让其中一个 USER_TYPES 成为 InactiveClient,并且我会包含一个像这样的复选框:

模型.py:

表格.py

编辑:我添加了额外的代码上下文。如果 self.unsubscribe: 在 save() 覆盖。那应该在别的地方吗?谢谢你。

编辑2:我尝试以多种方式更改 UnsubscribeForm。现在我得到一个 404,没有用户匹配给定的查询。但是被调用的视图函数适用于其他形式,所以我不确定为什么?

网址.py

这两个 url 调用的是同一个视图,只是使用了不同的 form_class。

Edit3: 所以我不知道为什么,但是当我从取消订阅 url 中删除尾部斜杠时,表单终于加载了。但是当我提交表单时,我仍然收到一个错误:'UnsubscribeForm' 对象没有属性'unsubscribe' 如果有人可以帮助我理解为什么斜杠会导致 404 错误(没有用户匹配给定的查询)我不会心知肚明。但截至目前,表单已加载,但未提交,并且跟踪在我表单的这一行结束:

0 投票
1 回答
684 浏览

django - 使用 Django Userena 的多个用户配置文件

我正在使用 userena 1.2 和 Django 1.4。我正在尝试创建多个用户配置文件,但在 SO 上的许多帖子之后我没有运气。

我创建了 2 个自定义模型和一个像这样的表单:

并覆盖了注册表单:

现在问题出在save方法内部。
基于这个答案,我尝试实现一个自定义管理器,但我没有运气(我是 django 新手)。我理解的重点是该Save方法应该返回一个 Django 用户,而不是一个 userena 配置文件。

然后我尝试了这样的事情

get_profile()方法将始终(我猜)返回 settings.AUTH_PROFILE_MODULE 中定义的基本配置文件。在我看来,作者使用子配置文件中的一个字段作为与Baseprofile的 OneToOne 关系同时实现表继承
, 这似乎是错误的,为什么?这对我来说似乎不合适。profile

是的,基本上我已经花了一整天的时间试图弄清楚这一点,但我仍然迷路了。

0 投票
1 回答
73 浏览

django - 模板中未显示 Django 配置文件属性

出于某种原因,我无法让自定义用户配置文件正常工作。以下是我尝试过的:

模型.py:

视图.py:

显示程序.html:

我也试过

或者

或使用 lambda 函数(参见 models.py 中的#comment)

我错过了什么吗?感谢您的任何提示!

啊,是的,我做到了

0 投票
1 回答
599 浏览

python - Django - 将 django-profiles(和 django-registration)与 django-facebook 集成

[Django 1.5.1]

我已经为我的小型网站设置了django-profiles一种django-registration涉及“自定义”注册后端的方式,这样在注册期间,新用户可以一次性填写他们的用户名、密码和个人资料字段。但我现在正试图让用户使用 Facebook 登录并尝试使用django-facebook. 据我了解,通过django-facebookFacebook 登录将验证某人的身份,但这不会创建用户对象或个人资料对象。

所以我想到的想法是添加一个额外的个人资料字段,如果他们想使用 Facebook,它会保存用户的潜在 Facebook ID(我认为这是唯一的)。如果用户有个人资料,然后强制检查每个模板,如果没有,将他们引导到“创建个人资料”页面。然后,每当用户通过 Facebook 登录名登录时,它会以某种方式将他们的会话与匹配 Facebook ID 的相应配置文件对象(以及因此与配置文件对象对应的用户对象)相关联。我想我必须应用一个过滤器,然后创建一个“信号”,但我不太确定该怎么做。

不过,这听起来很令人费解。我怎样才能以正确的方式完成这项工作?

0 投票
1 回答
89 浏览

django - 在 Django 中不使用 Auth.user 添加用户信息的 DRY 方法

我正在编写一个应用程序,即使用户在 Django中不存在(尚不存在) ,我也需要注册用户信息。基本上我需要插入Auth.user使用的几乎所有字段(我不关心密码)。我还创建了一个通过OneToOneField连接到Auth.user模型的Profile模型,我还需要为尚不存在的用户填写这些文件。

如果用户稍后将注册到该站点(使用 Auth.user),我将通过电子邮件查找他,如果找到他,我将合并我插入的信息和他提供的信息

问题:在不重复创建彼此非常相似的模型的情况下 ,实现用户持久性的最佳方法是什么?