Eu gostaria de adicionar URLs de um aplicativo do Django que estou adicionando em settings.py
Eu tentei adicionar urls.py na esperança de que iria funcionar, mas não
(porque só lê o projeto / projeto / urls.py e não project / app / urls.py)
Como posso fazer o aplicativo adicionar URLs?
Respostas:
3 para resposta № 1Use o incluir função, assim:
urlpatterns = patterns("",
url(r"^some_base_url/", include("your_app.urls")),
)
Incluindo outros urlconfs é descrito nos docs.
0 para resposta № 2
Não se esqueça de import include
a partir de django.conf.urls
. Seu em seu projeto urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = patterns("",
url(r"^SOME_BASE_URL/", include("APP_NAME.urls")),
)
Isso pressupõe que você tenha alguns URLs definidos em seu app urls.py também.
Por exemplo, para uma exibição genérica baseada em classe aparecer em /SOME_BASE_URL/
, o seu app urls.py seria algo como o seguinte:
from django.conf.urls import patterns, url
from .views import SomeView
urlpatterns = patterns("",
url(r"^$", SomeView.as_view(), name="some_name"),
)