DJANGO ПЕРЕДАТЬ В ФОРМУ ПАРАМЕТРЫ

В Django при передаче данных между формой и представлением можно использовать параметры в ссылке.

Для передачи данных в параметрах ссылки в шаблоне создайте ссылку, указав в адресе представление и нужные параметры:

<a href="{% url 'my_view' param1=value1 param2=value2 %}">Link</a>

В этом примере создается ссылка на представление с именем my_view с двумя параметрами - param1 со значением value1 и param2 со значением value2.

В представлении, к которому ссылка ведет, можно получить значения параметров с помощью метода GET объекта request:

param1_value = request.GET.get('param1')
param2_value = request.GET.get('param2')

Значения параметров также можно передать в форму при ее создании. Для этого в конструкторе формы нужно определить аргумент initial со словарем, содержащим значения параметров:

class MyForm(forms.Form):
my_field = forms.CharField(label='My Field')
def my_view(request):
param1_value = request.GET.get('param1')
param2_value = request.GET.get('param2')
form = MyForm(initial={'my_field': param1_value})
# ...

В этом примере значение параметра param1 передается в поле my_field формы.

Уроки Python / Делаем веб сервер на Питоне, считываем данные из формы, обрабатываем их на Python

70 Сохраняем форму в БД. Курс по Django

#14. Формы, связанные с моделями. Пользовательские валидаторы - Django уроки

Как передать параметры в GET запросе?

5.12 Формы в Django GET POST запросы

Изучение Django 3 / Урок #9 - Форма для добавления записей в БД

72. Джанго сложно даётся, потому что, не верно изучаем. (на примере urls)

Django. Урок 8. Ajax

How to Pass Values Between HTML Pages Using Django Forms

BLGPG-DC4BEEC33FC4-24-09-20-00

Новые материалы: