【发布时间】:2013-05-06 21:02:39
【问题描述】:
我使用自定义中间件将子域映射到应用程序的urls.py,方法是将相关的urls.py 分配给request.urlconf 变量。
除了{% url %} 模板标签之外,这工作正常。
我收到了NoReverseMatch,但不知道为什么。
调试页面显示reverse 函数在view_name 参数中接收到一个值,因此它应该可以工作。
这发生在模板中的每个 {% url %} 标记上。
如果我切换到类似文件夹的网址(例如myproject.com/sub,而不是sub.myproject.com),标签工作正常。
非常感谢任何关于为什么会发生这种情况以及如何解决这个问题的想法。
【问题讨论】:
-
你可能想看看docs.djangoproject.com/en/1.5/ref/settings/#allowed-hosts - 还没做过..只是一个想法
-
@karthikr,谢谢。我通读了这个页面,但没有任何东西可以解决问题。
标签: django-templates subdomain django-1.5