mirror of
https://github.com/almet/notmyidea.git
synced 2025-04-28 11:32:39 +02:00
724 B
724 B
title | tags |
---|---|
Using uuids in URLs in a Django app | django, urls, uuid |
After adding a regexp for uuids (which are quite hard to regexp for), I discovered that Django [offers path converters](https://docs.djangoproject.com/ en/5.0/topics/http/urls/#path-converters), making this a piece of cake.
I was using old school re_path
paths in my urls.py
, but it's possible to
replace them with path
, like this:
url_patterns = (
path(
"datalayer/<int:map_id>/<uuid:pk>/",
views.DataLayerView.as_view(),
name="datalayer_view",
),
)
A few default path converters are defined (str, int, slug, uuid, path), but it's also possible to define your own, as specified in the docs.