Python Django错误的url解析-导致example.com

Python Django错误的url解析-导致example.com,python,django,Python,Django,我正在尝试反转django管理员“查看站点按钮”的url。 我的路线 (r'^product/(?P<num>.*)/(?P<url>.*)/$', set), 所以,它应该是这样的:http://127.0.0.1:8000/product/97/n3/ 但当它以django admin形式呈现时,它是http://example.com/product/97/n3/ 如何修复它?Django从系统表“Django_站点”获取获取绝对url的域名。您可以从管理员或通过

我正在尝试反转django管理员“查看站点按钮”的url。 我的路线

(r'^product/(?P<num>.*)/(?P<url>.*)/$', set),
所以,它应该是这样的:
http://127.0.0.1:8000/product/97/n3/
但当它以django admin形式呈现时,它是
http://example.com/product/97/n3/


如何修复它?

Django从系统表“Django_站点”获取获取绝对url的域名。您可以从管理员或通过数据库控制台对其进行修改

你对django的看法是什么
set
是一个内置的-最好避免将其作为名称。为了简化,我将real param缩短为“set”。Django 1.4正如您在OP中看到的,站点的域名没有被使用,因为它们提供了自己的
get\u absolute\u 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})