/ / È possibile creare URL basati sui dati in Django? - Django, django-urls

È possibile creare URL basati sui dati in Django? - Django, django-urls

Sto pensando a come in Wordpress si possono creare pagine, comprese le relazioni genitore / figlio, da cui è possibile costruire URL come:

example.com/my-custom-page
example.com/my-parent/a-child-page

... e mi chiedo come sarebbe possibile creare l'URLconf in Django per fare lo stesso.

Qualche idea?

risposte:

1 per risposta № 1

Controlla django "s documenti di urlconf.

Un esempio:

# URLconf
from django.conf.urls import patterns, url

urlpatterns = patterns("",
url(r"^blog/$", "blog.views.page"),
url(r"^blog/page(?P<num>d+)/$", "blog.views.page"),
)

# View (in blog/views.py)
def page(request, num="1"):
# Output the appropriate page of blog entries, according to num.
...

Nel tuo caso il parametro dinamico, sarebbe quello che assomiglia a una slug di pagina, che poi dovresti cercare usando.