Basic path() Example
A snippet showing how to add a basic URL pattern with path().
# models.py
from django.db import models
class Hello(models.Model):
text = models.CharField(max_length=100, default="Hello World")
def __str__(self):
return self.text
# admin.py
from django.contrib import admin
from .models import Hello
@admin.register(Hello)
class HelloAdmin(admin.ModelAdmin):
list_display = ("text",)
# urls.py
from django.urls import path
from . import views
urlpatterns = [
path("", views.home, name="home"),
]
# views.py
from django.http import HttpResponse
def home(request):
return HttpResponse("Hello from path()")
Explanation:
-
Use
path(route, view, name=...)for straightforward, readable URLs. -
Prefer
path()over regex when patterns are simple.
- Category URLs & Routing
- Total Views 744
- Last Modified 20 February, 2026
- Tags #urls #path #routing #basics
Previous snippet
Template Comments
Next snippet