Не удается передать переменную через представление в html-шаблон

Так я пытаюсь: передать переменную owner_id в представлении def new(request, owner_id) для рендеринга new.html, чтобы она использовалась в действии формы как параметр/аргумент action="{{ url 'new' owner_id }}".

Похожие:

def new(request, owner_id):  # from here
if request.method == 'POST':
    ...
else:
    category = Category.objects.all()
    render(request, "auctions/new.html", {
        "category": category,
        "owner_id": owner_id  # <--- to HERE
    })

view.py

urls.py

new.html Ошибка обнаружена в этом файле django

Шаблон Layout.html

Не удалось разобрать остаток

Снимок экрана с ошибкой

Это сводит меня с ума... Я не могу понять, почему он не работает.

И самое ужасное, что я уже делал это на другом представлении и это РАБОТАЛО! Единственная разница в том, что здесь я снова использую ту же переменную внутри формы, чтобы "feed" ее снова, через тот же url, view... и т.д. Там же (другой url и view) я использовал ее как обычную переменную внутри брекета {{ }}.

PD: Возможно, мне не хватает базового понимания того, как django начинает обрабатывать все это.

Между и записывается тег шаблона {%, а не %}, поэтому:{{ url 'new' owner_id }}

action="{% url 'new' owner_id %}"
Вернуться на верх