Какой самый простой способ получить пользовательский ввод в Django? - PullRequest
0 голосов
/ 19 марта 2020

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

Ответы [ 2 ]

0 голосов
/ 19 марта 2020

это простой пример

views.py

def test_form(request):
    if request.method == "POST":
        user = request.POST.get('username')
        if user == "mark":
            return HttpResponse('hello mark')

    return render(request, "form.html")

urls.py

path ('form/', test_form, name="form")

form. html

<form method="POST" action="{% url 'form' %}">{% csrf_token %}
        <input type="text" name="username">
        <input type="submit" name="submit">
</form>
0 голосов
/ 19 марта 2020

В шаблоне html

<form method="POST">
   {% csrf_token %}
   {{ form.name of field in forms.py }}
</form>

В views.py

if request.POST:
        form = formName(request.POST)
        if form.is_valid():
               variable: form.cleaned_data['name of field in forms.py']
...