Неоднозначное поведение контекстной переменной django при создании URL-адреса в шаблоне с использованием тега URL-адресаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Неоднозначное поведение контекстной переменной django при создании URL-адреса в шаблоне с использованием тега URL-адреса

Сообщение Anonymous »

Я передаю контекстную переменную review_id в приведенной ниже функции представления в шаблон. Предполагается, что переменная контекста будет использоваться при создании URL-адреса с использованием URL-адреса тега шаблона.
views.py

Код: Выделить всё

def report_pdf(request, review_id):
return render(request, 'mtsAuthor/report.html', {
'review_id': review_id
})
report.html

Код: Выделить всё

[url={% url ]Link[/url]
Страница report.html отображается правильно, и URL-адрес также генерируется нормально. В моем случае URL-адрес будет выглядеть так: /report/report_pdf/8fd9caac-1bae-45eb-af9d-b9673c17c0f8/. Связанный путь URL-адреса: path('report/report_pdf//',views.report_pdf, name='report_pdf')
Но когда ссылка при нажатии возникает следующая ошибка:

Обратный вариант для «download_review_report_pdf» с аргументами «('',)» не
найдены.

Но когда я присвоил URL-адрес переменной в шаблоне, а затем использовал эту переменную в ссылке, я смог избежать этой ошибки.review_report.html

Код: Выделить всё

{% url 'myApp:download_report_pdf' custom_review_id as download_url %}
[url={{ download_url }}]Link[/url]
Есть предположения, почему такое поведение?

Подробнее здесь: https://stackoverflow.com/questions/786 ... emplate-us
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Разделить строку и сохранить ее в контекстной переменной
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Разделить строку и сохранить ее в контекстной переменной
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Разделить строку и сохранить ее в контекстной переменной
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Добавляется ли добавление тега и тега
    внутри
      тега или нет или нет
      Anonymous » » в форуме Html
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Добавляется ли добавление тега и тега
    внутри
      тега или нет или нет
      Anonymous » » в форуме CSS
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»