私はDjangoを学んでおり、フォームにいくつかの問題があります。私は名前を入力して別のページに表示する簡単なフォームを作成しようとします。しかし、is_valid()は常にfalseを返します。 、Django、フォームis_valid()は常にfalseです
<form name = "form" action = "{% url 'contact' %}" method = "POST" >
{% csrf_token %}
<input type="text" name="username" placeholder="Name">
<button type="submit">Login</button>
</form>
forms.py私のエラー
from django import forms
class OrderForm(forms.Form):
user=forms.CharField(max_length=100)
views.py
def order(request):
return render(request, 'myapp/order.html', {})
def contact(request):
username='not logged'
if request.method == 'POST' :
form=OrderForm(request.POST)
if form.is_valid():
username=form.cleaned_data['username']
else:
username='not worked'
else:
form=OrderForm()
return render(request, 'myapp/contacts.html', {'username':username})
order.htmlを見つけるために私を助けてくださいフォームのフィールドはジャンゴでuser
命名されている間contacts.html
You are : <strong>{{ username }}</strong>
はい、「ユーザー名」を「ユーザー名」に変更しました。ありがとうございました! – user7411127