【问题标题】:Django URL path redirectDjango URL 路径重定向
【发布时间】:2011-12-20 03:00:56
【问题描述】:

我将 urls.py 分成两个文件:

项目级 urls.py:

from myapp.urls import MYAPP_URLS

urlpatterns = patterns('',
    (...)
)
urlpatterns += MYAPP_URLS

然后在我的应用级 urls.py 上:

MYAPP_URLS = patterns('',
    ('^my_profile/$', my_profile),
    ('^submit/$', submit),
)

现在的问题如下:我想把我所有的应用 URL 都放在一个子 URL 中。

即:

mysite.com/my_profile
mysite.com/submit

变成:

mysite.com/suburl/my_profile
mysite.com/suburl/submit

我已经将应用程序 URL 重构到它自己的文件中(并将它们从主 urls.py 中分离出来,如您在上面看到的那样)以促进这一点,但我不知道下一步是什么。

有人可以帮忙吗?

谢谢

【问题讨论】:

    标签: django django-urls


    【解决方案1】:

    在您的项目 urls 文件中:

    urlpatterns = patterns('',
        url(r'^suburl/', include('myapp.urls')),
        ...
    )
    

    更多信息here

    【讨论】:

      【解决方案2】:

      我想你要找的是这个。在主 url.py 文件中,像这样导入您的子应用 url 文件:

      MYAPP_URLS = patterns('',
      (r'^somepage/$', someaction),
      (r'^mysite.com/suburl/', include('mysite.subapp.urls')),
      )
      

      【讨论】:

        猜你喜欢
        • 2017-10-02
        • 1970-01-01
        • 2021-10-06
        • 1970-01-01
        • 1970-01-01
        • 2014-08-19
        • 1970-01-01
        • 1970-01-01
        • 2012-09-14
        相关资源
        最近更新 更多