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 745
  • Last Modified 20 February, 2026
  • Tags #urls #path #routing #basics
Previous snippet
Template Comments
Never miss a story on Django.wiki

Subscribe for fresh tutorials, snippets, and updates.

By subscribing you agree to our Privacy Policy.