Я играю с каркасом форм, но поля ввода для моей формы не отображаются. Я вижу только кнопку отправки.
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>
Я надеюсь, что вы можете помочь или указать мне в каком-то направлении.