Django Admin的"网站视图"指向example.com而不是我的域名

Pat*_*ney 27 python django django-admin

get_absolute_url在我的一个模型中添加了一个函数.

def get_absolute_url(self):
    return '/foo/bar' 
Run Code Online (Sandbox Code Playgroud)

管理站点选择它并添加一个"站点视图"链接到该对象的详细信息页面(当我在那里放置一个真实的URL而不是"/ foo/bar"时).

问题不是去http://localhost:8000/foo/bar,而是去http://example.com/foo/bar.

我究竟做错了什么?

Ale*_*lev 25

您必须更改默认站点域值.

  • 谢谢.我花了一段时间才弄清楚如何做到这一点.它是django_site表中的一个条目.我通过单击管理员中的"站点"找到并更改了它. (6认同)

Zau*_*bov 6

最有趣的是"example.com"出现在一个显而易见的地方.然而,我在一个小时左右的时间里寻找.

只需使用您的管理界面 - >站点 - > ...就在那里:)