从Django App添加URLS

时间:2014-05-12 17:10:12

标签: django django-urls

我想从我在settings.py中添加的Django应用添加网址 我已经尝试添加 urls.py 希望它可以正常工作,但它没有(因为它只读取项目/项目/ urls.py 而不是 project / app / urls.py

如何让应用添加网址?

2 个答案:

答案 0 :(得分:3)

使用include功能,如下所示:

urlpatterns = patterns('',
                       url(r'^some_base_url/', include('your_app.urls')),
                       )

包括其他urlconf是described in the docs

答案 1 :(得分:0)

别忘了import include django.conf.urls。您的项目urls.py

from django.conf.urls import patterns, include, url

urlpatterns = patterns('',
                       url(r'^SOME_BASE_URL/', include('APP_NAME.urls')),
                       )

这假设您在 app urls.py 中定义了一些网址。

例如,要在/SOME_BASE_URL/显示基于类的通用视图,您应用的 urls.py 将如下所示:

from django.conf.urls import patterns, url

from .views import SomeView

urlpatterns = patterns('',
                       url(r'^$', SomeView.as_view(), name='some_name'),
                       )