我想从我在settings.py中添加的Django应用添加网址 我已经尝试添加 urls.py 希望它可以正常工作,但它没有(因为它只读取项目/项目/ urls.py 而不是 project / app / urls.py )
如何让应用添加网址?
答案 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'),
)