Slug Converter in URLs
A snippet showing how to use slug converters in URLs.
# models.py
from django.db import models
class Article(models.Model):
slug = models.SlugField(unique=True)
title = models.CharField(max_length=120)
# admin.py
from django.contrib import admin
from .models import Article
@admin.register(Article)
class ArticleAdmin(admin.ModelAdmin):
list_display = ("slug", "title")
# urls.py
from django.urls import path
from . import views
urlpatterns = [
path("articles/<slug:slug>/", views.article_detail, name="article-detail"),
]
Explanation:
-
Use converters like
<slug:slug>to validate and capture parts of the path. -
Other converters:
str,int,uuid,path.
- Category URLs & Routing
- Total Views 531
- Last Modified 28 February, 2026
- Tags #urls #slug #converter #routing
Previous snippet
URL Namespaces Example
Next snippet