Python 带有前缀的Django url-工作不正常

Python 带有前缀的Django url-工作不正常,python,django,Python,Django,我正在使用Django 1.7和夹层 我的网页的URL有一个前缀www.example.com/example 因此,我使用: FORCE_SCRIPT_NAME = '/example' 它适用于默认页面,如博客。Blog已经设置了url Blog,并转到/example/Blog。但是,如果我创建自定义链接,例如在管理,它不工作。它跳过URL中的/example并直接转到/ 如何修复此问题?您是否在url.py中编写了此模式 大概是这样的: urlpatterns = patterns('

我正在使用Django 1.7和夹层

我的网页的URL有一个前缀www.example.com/example

因此,我使用:

FORCE_SCRIPT_NAME = '/example'
它适用于默认页面,如博客。Blog已经设置了url Blog,并转到/example/Blog。但是,如果我创建自定义链接,例如在管理,它不工作。它跳过URL中的/example并直接转到/


如何修复此问题?

您是否在url.py中编写了此模式

大概是这样的:

urlpatterns = patterns('',
    url(r"^example/$",HandlingClass.as_view(),name='example'),)

最后我找到了解决办法

我在SETTINGS.py中的TEMPLATE\u ACCESSIBLE\u SETTINGS中添加了FORCE\u SCRIPT\u NAME。所以现在看起来是这样的:

TEMPLATE_ACCESSIBLE_SETTINGS = ('FORCE_SCRIPT_NAME', 'ACCOUNTS_APPROVAL_REQUIRED', 'ACCOUNTS_VERIFICATION_REQUIRED', 'ADMIN_MENU_COLLAPSED', 'BITLY_ACCESS_TOKEN', 'BLOG_USE_FEATURED_IMAGE', 'COMMENTS_DISQUS_SHORTNAME', 'COMMENTS_NUM_LATEST', 'COMMENTS_DISQUS_API_PUBLIC_KEY', 'COMMENTS_DISQUS_API_SECRET_KEY', 'COMMENTS_USE_RATINGS', 'DEV_SERVER', 'FORMS_USE_HTML5', 'GRAPPELLI_INSTALLED', 'GOOGLE_ANALYTICS_ID', 'JQUERY_FILENAME', 'LOGIN_URL', 'LOGOUT_URL', 'SITE_TITLE', 'SITE_TAGLINE', 'USE_L10N')
现在可以轻松地以模式扩展URL:

{{ settings.FORCE_SCRIPT_NAME }}/rest/of/url

现在一切正常。

@karthikr它应该在那里而不是主页?或者url/$也应该留在那里?HandlingClass应该是一些视图吗?