Говорят, что если у тебя есть проблема и ты пытаешься решить ее с помощью регулярки - у тебя уже две проблемы
Валидировать аргумент в URL с помощью регулярки - решение которое на самом деле требуется очень редко, зачастую можно просто принять аргумент в любой виде и отдать 404 если объект не найден
Джанго с какой-то версии стал позвозять в url шаблоне просто указывать, что "вот здесь будет такой-то аргумент который надо передать"
все как у тебя, только без регулярки
я, честно говоря, не помню подробностей, но это работало в path
если у тебя свежий джанго, то у тебя точно есть возможность решить задачу так
грубо говоря, есть блог, пользователь пишет название, пишет одну метку, и текст поста. В шаблоне пост выводится, тут метка и является моим заветным полем; нажав по метке, я хочу вывести список всех постов с данной меткой.
Я уже набросал шаблон и нашел решение, как вывести только одну определенную метку, сделав во views так:
def tt_listobjects(request):
tt_objects = tt_list.objects.filter(tt_objnum='25-864')
template = 'ttmgr/objects.html'
return render(request, template, {
'tt_objects': tt_objects}
)
А в шаблоне я сделал так:
{% for tt_list in tt_objects %}
контент
{ % endfor % }
И так все работает, но тут конкретно одна метка, а меток может быть и 100+, не писать же правила под каждую метку.