Ausführliche Erläuterung der Verwendung von Django-Steuerelementen und der Parameterübergabe

php中世界最好的语言
Freigeben: 2018-04-19 16:48:51
Original
3744 Leute haben es durchsucht

Dieses Mal erkläre ich Ihnen ausführlich die Verwendung von DjangoSteuerelementen und den Vorsichtsmaßnahmen für die Verwendung von Django-Steuerelementen und Parameterübergabe . Hier ist der eigentliche Kampf. Schauen wir uns den Fall an.

In diesem Artikel werden Einzelauswahl und Mehrfachauswahl in DjangoHTML-Formularsteuerelementen vorgestellt und erläutert, wie Parameter übergeben werden.

1. Formularsteuerelemente in HTML:

Formulare werden im Allgemeinen in HTML wie folgt geschrieben:

<form method="post" action=""> 这个method代表方法,方法一般有两个一个是'post',一个是'get',action是提交表单到何处,可填写一个网址。不填则默认到本页面。
{%csrf_token%} 这个是django中的一个标签,用于防止恶意攻击使用,如果不加入这个标签,会遇到不能提交的问题,处理麻烦一点,建议加上。
<input name="select" type="radio" value=&#39;radio&#39;>这就是一个单选标签,多选为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>
<!-表单结束>
Nach dem Login kopieren

Die Gesamtstruktur des vorherigen Absatzes in HTML ist

<!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=&#39;radio&#39;>
<input name="text" type="text" value="" />
<input name="submit" type="submit" value="提交" />
</form>
</body>
</html>
Nach dem Login kopieren

Dann sieht der vorherige HTML-Code so aus.

2. Daten in djangos view.py akzeptieren:

Das Backend kann eine Definition in die Ansicht schreiben, um die vom Frontend übergebenen Daten zu akzeptieren:

Zum Beispiel:

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链接。
Nach dem Login kopieren

Dies ist ein einfacher Fall der Django-Einrichtung vor und nach der Interaktion, durchgeführt unter Django 1.10.5 Python 3.5 HTML 5.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Echarts implementiert ein dynamisches Farbwechsel-Histogramm

jquery implementiert All-Select und Inverse-Select Single -select

jQuery-Vorgang Hintergrundfarbverlauf-Animationseffekt

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Verwendung von Django-Steuerelementen und der Parameterübergabe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage