ここで私の質問はModel
またはforms.Form
を使用せずにDjango request
オブジェクトを使用してフォームの値を取得できますか?Djangoフレームワークを使用してPythonでフォーム値を取得
問題を説明するための小さな例です。
HTMLコード:
<form action="/login/" method="post">
{% csrf_token %}
<input type="text" id="USERNAME" class="text" value="USERNAME" >
<input type="password" id="Password" value="Password" >
<div class="submit">
<input type="submit" onclick="myFunction()" value="LOGIN">
</div>
<p><a href="#">Forgot Password ?</a></p>
</form>
views.pyコード:
def dologin(request):
print('i am in do login')
print(request.method)
print(request.POST)
for key, value in request.POST.iteritems():
print(key , value)
return render(request,'webapp/login.html')
だからここに私のキー値が常に空です。私は学んだとModel
とforms:Form
を使用してHTMLフォームを作成するのに十分な能力があります。しかし、私はこのforms:Form
オブジェクトをhtml定義されたフォームにマップする必要があるより多くのスタイルの変更を追加します。
ありがとうございます。
dammm ....どのように私はこれを逃すことができた。 – JBaba