Не удается передать переменную через представление в 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
})
new.html Ошибка обнаружена в этом файле django
Не удалось разобрать остаток
Это сводит меня с ума... Я не могу понять, почему он не работает.
И самое ужасное, что я уже делал это на другом представлении и это РАБОТАЛО! Единственная разница в том, что здесь я снова использую ту же переменную внутри формы, чтобы "feed" ее снова, через тот же url, view... и т.д. Там же (другой url и view) я использовал ее как обычную переменную внутри брекета {{ }}.
PD: Возможно, мне не хватает базового понимания того, как django начинает обрабатывать все это.
Между и записывается тег шаблона {%
, а не %}
, поэтому:{{ url 'new' owner_id }}
action="{% url 'new' owner_id %}"