Могу ли я иметь форму Django без модели

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

Шаблон – форма с текстовыми полями. Просмотр – получение данных из формы и генерация другого запроса.

Flow -> Form submit принимает URL-адрес, который вызывает представление "

def form_handle(request): if request.method=='POST' form = request.POST #blah blah encode parameters for a url blah blah #and make another post request 

но это ставит только токен csrf в переменную формы. Есть ли способ получить доступ к этим текстовым полям шаблона в моем представлении form_handle?

Я знаю, как это сделать с моделью, но не мог понять это!

One Solution collect form web for “Могу ли я иметь форму Django без модели”

Да. Это очень возможно. Вы можете читать объекты формы . Это будет так же, как вы относитесь к ModelForm , за исключением того, что вы не связаны моделью, и вам нужно явно объявить все атрибуты формы.

 def form_handle(request): form = MyForm() if request.method=='POST': form = MyForm(request.POST) if form.is_valid(): cd = form.cleaned_data #now in the object cd, you have the form as a dictionary. a = cd.get('a') #blah blah encode parameters for a url blah blah #and make another post request #edit : added ": " after if request.method=='POST' 

а также

 class MyForm(forms.Form): #Note that it is not inheriting from forms.ModelForm a = forms.CharField(max_length=20) #All my attributes here 

В шаблоне:

 <form action="{% url form_handle %}" method="POST">{% csrf_token %} {{form.as_p}} <button type="submit">Submit</button> </form> 
  • Получение значения ValueError: неверный литерал для int () с ошибкой base 10: '' и не знаю, почему
  • Как порядок миксинов влияет на производный класс?
  • Внешний пользовательский интерфейс Django в представлении vs в методе model.save ()
  • Вид не возвращал объект HttpResponse. Вместо этого он вернул None
  • Как я могу получить имя пользователя вошедшего в систему пользователя в Django?
  • django сортирует элементы запроса еженедельно ежемесячно ежедневно
  • Django обратный поиск внешних ключей
  • Django REST Framework: разница между представлениями и видами?
  • Python - лучший язык программирования в мире.