Jun 24, 2019
Updated: Mar 18, 2021
In this tutorial we discuss some important url which make easy to maintain url in django.
In Django, the path () function is used to configure URLs. In its basic form, the path() function has a very simple syntax. An example of the basic path() function would be:
path(‘mypage/’, views.myview)
Another way to define it:
from django.urls import path
from .import views
urlpatterns = [
path(‘’, views.index, name=’index’)
]
1- By using key
(?P<pk>\d+)
url(r'^questions/(?P<pk>\d+)/$', views.question_details, name='question_details'),
Example: /questions/0/
2- By using slug
(?P<slug>[-\w]+)-(?P<pk>\d+)
url(r'^blog/(?P<slug>[-\w]+)-(?P<pk>\d+)/$', views.blog_post, name='blog_post'),
Examples: /blog/hello-world-124/
/blog/a-0/
3- By using username
(?P<username>[\w.@+-]+)
url(r'^profile/(?P<username>[\w.@+-]+)/$', views.user_profile),
Examples: /profile/naveen/
/profile/@naveen/
4- By using year
(?P<year>[0-9]{4})
url(r'^articles/(?P<year>[0-9]{4})/$', views.year_archive)
Examples: /articles/2019/
5-By using year and month
(?P<year>[0-9]{4})/(?P<month>[0-9]{2})
url(r'^articles/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/$', views.month_archive),
Example: /articles/2019/06/
6- By using year, month and date
(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/(?P<day>[0-9]{2})
url(r'^articles/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/(?P<day>[0-9]{2})/$', views.article_detail)
Example: /articles/2019/12/12/
If you like Codersarts blog and looking for Assignment help,Project help, Programming tutors help and suggestion you can send mail at contact@codersarts.com.
Please write your suggestion in comment section below if you find anything incorrect in this blog post
#DjangoProject #Django #DjangoAssignementhelp #Djangostuff #Djangoprojectstuff #python #Djangoframework #HowtoaddURLinDjango #dateurlinDjango #howweusedateandyearinDjangoURL