【发布时间】:2011-01-16 04:37:12
【问题描述】:
我遇到了一个问题,在 Django 中调用 url 模板标签会附加站点名称(我不希望它在那里。)
假设站点名称是“mysite”。
例如:
<a href="{% url myapp.views.myview "myparam" %}">Link text</a>
正在生产:
<a href="/mysite/foo/bar">Link text</a>
当我希望它产生时:
<a href="/foo/bar">Link text</a>
我的 urls.py 是这样设置的:
from django.conf.urls.defaults import *
import mysite.myapp.views
urlpatterns = patterns('',
(r'^/foo/bar/$', 'mysite.myapp.views.myview'),
)
谁能指出我正确的方向?
编辑 - 当网站处于开发阶段时,它位于测试服务器的子目录中,应用程序作为子目录!所以它坐在http://www.mytestserver.com/mysite 上。没有缓存,所有对 /mysite 的引用在上线之前都被删除了。
【问题讨论】:
-
当你在 Django 的管理界面中管理站点时,你会看到什么?
-
@domonic,我只看到了 example.com/。
标签: python django url django-urls