Django错误的网址解析 - 导致example.com

时间:2014-06-16 09:52:05

标签: python django

我正在尝试为django admin“在网站上查看按钮”撤消网址。 我的路线

(r'^product/(?P<num>.*)/(?P<url>.*)/$', set),

模型get_absolute_url方法看起来很好:

def get_absolute_url(self):
        from django.core.urlresolvers import reverse
        return reverse('core.views.set', kwargs={'num': self.url_num, 'url': self.url})

所以,它应该是这样的:http://127.0.0.1:8000/product/97/n3/ 但是当它在django管理表单中呈现时,它是http://example.com/product/97/n3/

我该如何解决?

1 个答案:

答案 0 :(得分:2)

Django从系统表&#34; django_site&#34;获取get_absolute_url的域名。您可以从管理员或数据库控制台进行修改。 https://docs.djangoproject.com/en/dev/ref/contrib/sites/#django.contrib.sites.models.Site