djangoでのHTMLコントロールおよびパラメータ転送
7310 ワード
この文書では、djangoHTMLのフォームコントロールのラジオおよびマルチ選択について説明し、パラメータ伝達の方法について説明します.
1.HTMLのフォームコントロール:
HTMLでのフォームの書き込みは、一般的に次のようになります.
1.HTMLのフォームコントロール:
HTMLでのフォームの書き込みは、一般的に次のようになります.
<form method="post" action=""> method , 'post', 'get',action , 。 。
{%csrf_token%} django , , , , , 。
<input name="select" type="radio" value='radio'> , type='checkbox'。 value , , name
select = request.POST['select'] value, select = request.POST.get('select',None) 。
)のコンテンツはバックエンドに送信される.<input name="submit" type="submit" value=" " /> , type='submit' (
<input name="text" type="text" value="" />
form>
HTML
span style="color:#0000ff;">html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Titletitle> head> <body>
<form method="post" action="">
{%csrf_token%}
<input name="select" type="radio" value='radio'>
<input name="text" type="text" value="" />
<input name="submit" type="submit" value=" " />
form>
body> html>
HTML 。
2.django view.py :
view def :
:
def receive_data(request):
print('コミットあり')if request.POST: #
select = request.POST.get('select',None)
print(select,text)text = request.POST.get('text',None)
これはdjangoが前後のインタラクションを確立する簡単な例であり、django 1.10.5 python 3.5 html 5の下で行われる.return render(request,'your_html.html', locals()) # your_html.html html url 。