djangoでのHTMLコントロールおよびパラメータ転送

7310 ワード

この文書では、djangoHTMLのフォームコントロールのラジオおよびマルチ選択について説明し、パラメータ伝達の方法について説明します.
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):
 
  
	if request.POST: #       
print('コミットあり')
	
		select = request.POST.get('select',None)
 
  
		
		text = request.POST.get('text',None)
print(select,text)
 
  
 
  
	return render(request,'your_html.html', locals()) # your_html.html    html             url  。
これはdjangoが前後のインタラクションを確立する簡単な例であり、django 1.10.5 python 3.5 html 5の下で行われる.