- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
嘿,我尝试将 userena 与 django 结合使用来构建一个网站,该网站在登录后具有干净的仪表板。我当前的问题是 userena 使用相当高的 url 深度。
Userena 位于 myproject/accounts 下并使用 url 'user'。后来的“仪表板”。登录时 127.0.0.1:8000/user/是用户名 url。在正常状态下,它会列出所有注册用户。我已经设法更改它以显示当前登录的用户个人资料(accounts/urls.py):
url(r'^$', views.dashboard, name='dashboard'),
url(r'^', include('userena.urls')),
我现在的问题是我想更改正常的用户名网址。用户名网址为:
127.0.0.1:8000/user/username/signout
127.0.0.1:8000/user/username/edit
127.0.0.1:8000/user/username/email
127.0.0.1:8000/user/username/password
....
我想要:
127.0.0.1:8000/user/signout
127.0.0.1:8000/user/edit
....
我尝试更改网址和 View ,但总是收到 GuardianError。
网址更改:
url(r'^edit', userena_views.profile_edit),
查看更改:
url(r'^edit', views.settings, name='settings'),
+
def settings(request):
user = request.user
response = userena_views.profile_edit(request, user)
return response
错误:
可能有多种方法可以对此进行存档。感谢您的帮助,并对糟糕的英语表示歉意。
最佳答案
我在这里找到了解决这个问题的方法http://tundebabzy.blogspot.de/2013/04/an-easy-way-to-override-third-party-app.html
我实际上像教程中那样更改了 View ,以提供与原始 userena View 相同的文件。没有用户名的情况让我在 View 中添加额外的内容。
def profile_edit(request, edit_profile_form=userena_forms.EditProfileForm,
template_name='userena/profile_form.html', success_url=None,
extra_context=None, **kwargs):
username = request.user
return userena_views.profile_edit(request=request, username=username,
edit_profile_form=edit_profile_form, template_name=template_name,
success_url=success_url, extra_context=extra_context)
网址:
url(r'^edit/$', views.profile_edit, name='userena_profile_edit'),
关于python - Django Userena 更改 url 监护人错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27893197/
我最近在我的 Linux Apache 服务器上安装了 Django Userena。 在纠正了一些错误后,我开始查看文档。然而,在搜索了文档和谷歌搜索后,我仍然无法找到如何更改页面的外观!例如,如何
对于我的新项目,我决定使用 django-userena 我按照 userena docs 的说明进行操作.但是我收到此错误: SiteProfileNotAvailable at /accounts
我正在尝试为 Userena 创建多个配置文件 - 每个用户只能有一种配置文件类型。在其他讨论之后,我正在使用多表继承,但是当我这样做时,我无法将数据保存到派生模型中。一切最终都变成了 CommonP
我想将用户分成两个不同的组,雇主或 员工,在注册时。我正在使用 django-userena 并且对于雇主组,我正在考虑使用相同注册 View 的克隆,但绑定(bind)了不同的 url。 因此,在
我想要实现的是,我想将配置文件模型进一步扩展到教师或学生。在注册表单中,我添加了一个选择字段,用户可以在其中选择他是老师还是学生。下面是我的模型结构。 class Profile(UserenaLan
我正在使用 django-userena。我有一个名为 UserProfile 的模型。我在注册表单中添加了额外的字段。这些字段显示正确但数据未保存。我也想将一些字段数据保存到另一个模型 (Busin
我刚刚使用 userena 创建用户函数,一切正常,除了当我尝试在管理页面登录时出现此错误,并且我使用的是 django 1.9.7 和 userena 2.0.1。我读了一些旧帖子,它说要删除 IN
嘿,我尝试将 userena 与 django 结合使用来构建一个网站,该网站在登录后具有干净的仪表板。我当前的问题是 userena 使用相当高的 url 深度。 Userena 位于 myproj
使用普通的 Django 用户处理,一旦他/她登录,您就可以保存与用户的 session 。但是,在阅读 userena views.py 文件进行登录后,我无法看到用户是如何被跟踪的,因此一旦他们登
我正在寻找 django-userena 和 django-registration(我认为更受欢迎)的用户来回答这个问题。我已经查看了两者的文档,但我仍然没有完全接受任何一种选择。 由于 djang
在 Django-facebook 中明确写到他们推荐它与 Userena 一起使用: We recommend using Django Userena. It seems easier to wo
是否有一种简单的方法允许必填的配置文件字段? 我在当前的 Django 项目中使用 userena。我有一个名为 UserProfile 的自定义配置文件,它具有如下定义的 start_year 非空
我正在使用 Django Userena,在密码重置部分,每当我单击密码重置链接时,我都会收到以下错误。我正在使用 Django 1.6。我发现了几个有关密码的问题重置问题,没有任何成果可以解决我的问
我是一名优秀的程序员,十分优秀!