top of page

Django useful URL Patterns

In this tutorial we discuss some important url which make easy to maintain url in django.

Using path function:

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’)

Define using regex:

1- By using key


url(r'^questions/(?P<pk>\d+)/$', views.question_details, name='question_details'), 

Example: /questions/0/

2- By using slug


url(r'^blog/(?P<slug>[-\w]+)-(?P<pk>\d+)/$', views.blog_post, name='blog_post'), 

Examples: /blog/hello-world-124/


3- By using username


url(r'^profile/(?P<username>[\w.@+-]+)/$', views.user_profile), 

Examples: /profile/naveen/


4- By using year


url(r'^articles/(?P<year>[0-9]{4})/$', views.year_archive) 

Examples: /articles/2019/

5-By using year and month


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


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

Please write your suggestion in comment section below if you find anything incorrect in this blog post 

18 views0 comments


bottom of page