【发布时间】:2015-04-24 06:28:20
【问题描述】:
我想在 Django 管理页面上保存任何更改后更改我们被重定向的 url。由于 nginx 和 gunicorn 之间的反向代理设置,url 默认为 127.0.0.1:8000,我想将其更改为我的域,例如mysite.com.
参考@Ber's question,我决定重写我在django app目录下创建的admin.py中的response_change()方法如下,但由于缺乏知识,它不起作用。
from django.contrib import admin
class ModelAdmin(admin.options.ModelAdmin):
def response_change(self, *args, **kwargs):
redirect_url = 'mysite.com'
super(ModelAdmin, self).response_change(*args, **kwargs)
如何改进此代码以使其正常工作?
【问题讨论】:
-
我建议改为修复 nginx 配置,因为您稍后也会遇到其他问题,例如重定向外部管理员,请参阅:gunicorn-docs.readthedocs.org/en/latest/deploy.html
标签: python django methods overriding admin