问题标签 [django-userena]
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.
django - 带有相关额外字段的 django userena 编辑表单
我有一些问题需要通过编辑 django-userena 的配置文件来解决。我想使用 EditProfileFormExtra(它是 userena EditProfileForm 的扩展)来编辑 Settings 模型的相关额外字段(选择字段),这些字段与 Accounts 应用程序存在 OneToOne 关系,字段:default_house_system。
保存是可以的,但是 default_house_system 的初始值不起作用,总是显示元组的第一个值。我想这样做而不在 Django-Userena 的原始文件中包含任何代码。
楷模:
用户表格:
我替换了一个 urls 定义,放入 accounts/urls.py:
...这是 EditProfileFormExtra 的定义:
现在重要的东西。如果我放:
'default_house_system':user.user_profile.settings.default_house_system
进入 userena/views.py/profile_edit 方法中的 dict (它是基于类的视图):
它工作正常!但我不想在 Django-Userena 的原始文件中包含任何代码。
除了将整个 profile_edit 方法从 userena/views.py 复制到我的应用程序帐户/views.py 之外,还有其他方法吗?
我将不胜感激任何提示或建议,谢谢。
django - Userena 未完全配置显示导入错误
我决定userena
在我的网站上使用。我的网站是使用 Django 开发的。
我已遵循该站点的所有配置步骤。当我尝试检查权限时,问题正在发生。也就是说,当我输入:
python manage.py check_permission
进入命令提示符,我收到以下错误:
ImportError:没有名为 html2text 的模块
之后,如果我尝试通过以下方式运行服务器:
python manage.py 运行服务器
显示相同的错误。
有什么问题?我在这里错过了什么吗?请帮我找到解决方案或给我一个非常基本的使用教程的链接userena
。
django - 包括 django userena 配置文件中的额外字段
我在 myprofile 模型中包含了一个额外的字段,如下所示..
现在注册后,推荐代码正在生成,没关系。但是当我尝试使用 userena 个人资料编辑选项编辑我的个人资料时,我正面临这样的错误......
这个错误是否引发,因为我在我的 Myprofile 模型中添加了一个新字段(推荐代码)?如果是,那么我应该怎么做才能使用 userena 调整一个新字段(如refer_code)?
django - django-userena:如何激活本地开发帐户?
我刚刚为我的帐户管理安装了 django-userena。
因为我还处于基础开发阶段,没有公有域名。我正在使用 gmailEMAIL_HOST
进行测试。django-userena 的默认设置是使用 example.com 进行演示。我怎样才能将它切换到我的本地域,即127.0.0.1:8000
,所以我可以激活一些虚拟“用户”并为我的其他应用程序测试它?
谢谢!!!
编辑:因为我没有域名,当用户点击他的电子邮件中的激活电子邮件(例如Gmail)时,它被定向到http://example.com/accounts/activate/hash_as_placeholder/
,所以结果是用户无法激活他的帐户。我怎样才能让他们在本地域上激活他们的帐户?
python - Django:ManyToManyField 未定义错误
我一直在尝试在 django-userena 中编辑用户配置文件,除了我的 ManyToManyFields 之外一切都很好。我设置了以下模型:
当我同步数据库时,我收到以下错误:
django-oscar - 覆盖 django-userena 中的 check_permissions 管理命令以修复 django-oscar 的权限
我正在尝试将 django-userena 与 django-oscar 一起使用。到目前为止,它运行良好,除了当我尝试将非员工用户链接到履行合作伙伴时(链接到员工用户工作正常)。这是我得到的错误:
似乎问题出在oscar.apps.dashboards.partners.views
:
Permission.objects.get
不返回对象。这是因为check_permissions
in 命令django-userena
检查以下权限:
其中,不包括dashboard_access
. 我尝试向 中添加另一个配置文件权限('dashboard_access', _('Can access dashboard')),),
, ASSIGNED_PERMISSIONS.profile
但这不起作用 - 我仍然遇到上述相同的错误。我认为问题在于,即使dashboard_access
是权限之一,该link_user
方法也指定content_type__app_label='partner'
,但从content_type__app_label
不partner
(partner
是奥斯卡应用程序之一)。所以我想我应该重写check_permissions
管理命令来检查适应 django-oscar 的权限。我的问题是:
如何在
check_permissions
不触及虚拟环境中的代码的情况下覆盖或扩展管理命令?我咨询了https://docs.djangoproject.com/en/1.6/howto/custom-management-commands/,并首先将 manager.py 代码从我的项目中的一个文件夹复制userena
到一个management/commands
文件夹中,但得到了一个命令未实现错误。如何修改检查权限以引用“合作伙伴”的应用标签?
我什至可以正确地解决这个问题吗?
oscar
也许我误解了如何或是否userena
可以一起工作。
django - 帐户激活后 Django userena 重定向
我已经设置好 userena 并且运行良好,但是在用户通过电子邮件激活帐户后,我似乎找不到重定向用户的设置或方法。默认情况下,它们被定向到 userena 个人资料页面(我试图将其从我的项目流程中完全删除)。
我在 github 上发现了这个问题:https ://github.com/bread-and-pepper/django-userena/issues/377但是建议的解决方案对我不起作用(或者我做错了什么)。
这是我尝试过的网址覆盖:
我也尝试了一些细微的变化:
两者都没有效果,激活链接继续将用户发送到 userena 个人资料页面。谢谢你的帮助!
python - 使用 autocomplete_light 覆盖 Userena EditProfileForm
我正在使用以下代码使用 userena 更改配置文件的标准实现:
到目前为止,我遇到了两个问题。
一是javascript被忽略了。另一个是这个覆盖显示了一个包含站点用户完整列表的下拉列表。
我错过了什么?
编辑:仍然不知道是什么导致 js 变量被忽略。通过在 editprofile 模板上添加所需的 javascript 来解决它。
django - 在这个例子中我的 urls.py 有什么问题?
我刚刚安装了 userena,并让示例从教程中运行,但是一旦我在 URLS.py 中添加了一行,我就会收到一个错误。在下面的示例中,我添加了从 views.py 映射 home 函数的行
现在我遇到的问题是,当我转到 127.0.0.1/8000 时,我得到 TypeError: string is not callable,但奇怪的是,如果我转到帐户/注册或帐户/登录,我得到的模板是如果我去 127.0.0.1/8000,应该会出现。
这是我的帐户/views.py