覆盖 django 视图的正确方法是啥

Posted

技术标签:

【中文标题】覆盖 django 视图的正确方法是啥【英文标题】:What is the proper way to override a django view覆盖 django 视图的正确方法是什么 【发布时间】:2015-10-11 07:53:54 【问题描述】:

尝试为 django 应用实现 authentication。 我想覆盖一些 django auth 视图。

那么我应该直接在django.contrib.auth.views 中编辑文件还是有更好的方法来覆盖它?

问一下,如果问题需要更清楚。

【问题讨论】:

【参考方案1】:

不要直接编辑文件。请。

您需要自定义身份验证.. 阅读此Doc,可能会有所帮助。

【讨论】:

但是在您提供的参考链接中,它没有提到如何覆盖 django 视图。 ??????? 例如:当前,成功登录重定向到/accounts/profile,但我想将其更改为/x/xx。请给出一个代码示例,说明如何在不编辑原始文件的情况下执行相同操作 @dreamer 这是LOGIN_REDIRECT_URL 设置。

以上是关于覆盖 django 视图的正确方法是啥的主要内容,如果未能解决你的问题,请参考以下文章

验证对象是不是存在于 django 视图中而不返回 404 的正确方法是啥?

验证对象是不是存在于 django 视图中而不返回 404 的正确方法是啥?

Django覆盖详细视图获取方法

在 Django 中分析视图的最佳方法是啥?

在 Django 中,如果存在的话,根据视图名称动态加载一些 JavaScript 的更聪明的方法是啥?

从 Django 中基于类的通用视图自定义表单变量的首选方法是啥?