/ / Adicionar URLs de um aplicativo do Django - django, django-urls

Adicionar URLs de um aplicativo do Django - django, django-urls

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 № 1

Use 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"),
)