Можно ли передать массив в django url без передачи пути

Допустим, у меня есть url, которому я хочу передать данные следующим образом:

{% url 'video_form' {'text': 'text', 'file': video.file, 'image': image} %}

и получаем вот так:

def video_form(request):
    print(text)
    print(file.url)
    print(image.url)

как POST вместо GET. Могу ли я передать значения в бэкенд вместо url следующим образом:

path('video_form/<str:text>/', views.video_form, name='video_form')

которые не позволяли мне передавать в них текстовый ввод.

Ответ - нет. Мне пришлось передать данные в url в виде строки другому представлению, которое использует эту информацию для продолжения процесса в двухшаговой форме.

Вернуться на верх