Вопрос о разборе URL-адреса, сгенерированного во время события нажатия кнопки в HTML
Я создал форму в HTML5, чтобы принимать ввод от пользователей. Я использую метод GET. Я хочу присвоить данные, которые пользователь ввел в форму, переменным в скрипте python, который будет выполнять некоторую логику, а затем выводить другую страницу в конце скрипта, которая представит данные пользователю.
За последний день или около того я исследовал различные методы, с помощью которых это может произойти. Сейчас я работаю на Django.
Я собирался использовать CGI, потому что синтаксис казался довольно простым:
import cgi
form = cgi.FieldStorage()
py_var = form.getvalue('name-in-html-tag')
Но из того, что я прочитал, следует, что этот метод подходит только для cgi скриптов. Когда я печатаю() py_var, я постоянно получаю значение None.
Я начал читать об использовании пакета urllib для разбора урлов метода GET. Но примеры, которые я постоянно нахожу в сети, показывают, что URL жестко закодирован в скриптах, что не слишком помогает в моей ситуации.
Есть ли способ получить URL, сгенерированный методом GET, чтобы я мог разобрать его и использовать данные в сценарии python?
Каждый, кажется, имеет свой собственный способ сделать это, поэтому немного трудно собрать все вместе.
Я просмотрел несколько yt-учебников по Django, но проблема в том, что все видео, как правило, начинаются с того, что разработчик хочет создать и хранить информацию в базе данных. Я не хочу хранить или сохранять какую-либо информацию от пользователей. Я хочу обрабатывать ее через скрипт py и представлять новые данные после этого.
Может быть, в моем представлении о том, как это должно быть сделано, есть какой-то изъян?
- Рендеринг HTML веб-страницы для ввода данных пользователем
- Используйте кнопку submit даже для генерации URL
- Разбор сгенерированного URL и присвоение данных переменным в скрипте py
- Рендеринг HTML веб-страницы с выводом для просмотра пользователем
Следующая предполагаемая проблема, которая может возникнуть у меня, находится между шагами 3 и 4. Придется ли мне неизбежно создавать базы данных для посредничества между этими данными?