Maison > Article > interface Web > Explication détaillée de l'utilisation des contrôles Django et du passage de paramètres
Cette fois, je vous apporte une explication détaillée de l'utilisation de djangocontrôles et du passage de paramètres. Quelles sont les précautions pour l'utilisation des contrôles Django et le passage de paramètres. . Voici le combat réel. Jetons un coup d’œil au cas.
Cet article présente la sélection unique et la multi-sélection dans le contrôle de formulaire djangoHTML, et explique comment passer des paramètres.
1. Contrôles de formulaire en HTML :
Les formulaires sont généralement écrits en HTML comme :
<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'会保证点击后表单(<form></form>)中的内容被提交到后端。 <input name="text" type="text" value="" />一个输入框 </form> <!-表单结束>
La structure globale du paragraphe précédent en HTML est
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </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>
Ensuite, le code HTML précédent ressemble à ceci.
2. Acceptez les données dans le view.py de Django :
Le backend peut écrire un def dans la vue pour accepter les données transmises par le frontend :
Tels que :
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链接。
Il s'agit d'un cas simple d'établissement de Django avant et après interaction, réalisé sous Django 1.10.5 python 3.5 html 5.
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée :
Echarts implémente un histogramme dynamique à changement de couleur
jquery implémente une sélection unique et une sélection inverse -sélectionner
effet d'animation de dégradé de couleur d'arrière-plan de l'opération jQuery
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!