python - 在 django 中重新定义 home

标签 python django django-models django-views django-urls

我正在开发一个 Django 项目,计划在其中创建用户配置文件。我的目标是拥有一个标准的登录页面,如here所示。然而登录后,我想重新定义

url(r'^$', 'MyApp.views.home', name='home'),

不显示此页面,而是显示与主页具有相同 url 的用户个人资料。

例如,www.example.com 显示登录屏幕。登录后,您将被重定向到 www.example.com,但您现在可以看到您的个人资料。

如何在 Django 中执行此操作?

最佳答案

您需要简单地 checkin View :

if request.user.is_authenticated():
    return HttpResponseRedirect('/profileurl/')

关于python - 在 django 中重新定义 home,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27712254/

相关文章:

python - 是不是很多 Python 库的代码质量都比较低?

除非我指定路径,否则 Python IDLE 找不到文本文件

python - Django 身份验证/登录问题

python - Django Charfield null=未引发 False 完整性错误

python - 导入错误 : No module named modelsinspector

python - 为所有 Python 包内容自动生成文档

python - 如何在Python中转换为UTC后完全删除tzinfo?

python - Django 模板和 DRY - 如何避免重复的 HTML

django - 无法覆盖 django-allauth 模板

python - Django 应用程序的用法是什么?