Входные данные формы Django не будут отображаться - только см. Кнопку «Отправить» - PullRequest
0 голосов
/ 31 октября 2018

Я играю с каркасом форм, но поля ввода для моей формы не отображаются. Я вижу только кнопку отправки.

forms.py

from django import forms

class NameForm(forms.Form):
    name = forms.CharField(label='Enter your name', max_length=100)
    email = forms.EmailField(label='Enter your email', max_length=100)

views.py

from django.shortcuts import render,
from .forms import NameForm

def get_name(request):
    if request.method == 'POST':
        form = NameForm(request.POST)
    else:
        form = NameForm()
    return render(request, 'index.html', {'form': form})

index.html

<form action="" method="post">
    {% csrf_token %}
    {{ form }}
    <input type="submit" value="Submit">
</form>

Ответный HTML-код, отображаемый в моем браузере, выглядит следующим образом:

<html>
    <head></head>
    <body>
        <form action="" method="post">
            <input type="hidden" name="csrfmiddlewaretoken" value="pSzpDAHu89XC8Re0aDYMOETDS30l3HozZWlL4fF0LljYkrXFCWIiOYCzYwOWtqjk">
            <input type="submit" value="Submit">
        </form>
    </body>
</html>

Я надеюсь, что вы можете помочь или указать мне в каком-то направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...