[PYTHON] Was ist ein Hund? Django - Versuchen Sie zum ersten Mal, Form zu verwenden. POST-Übertragungsvolumen

Versuchen Sie, mit Formular zu senden

Hallo! Dies ist Ponta, ein Shiba-Hund. Ich habe meinen Körper heute nach Belieben im Badezimmer waschen lassen. Danach fühlte ich mich seltsam, dass ich nicht ich selbst war, also leckte ich einfach meinen ganzen Körper.

Nun, heute werde ich die Form herausfordern.

Formular in Vorlage schreiben

wan/templates/wan/index.html


<!DOCTYPE html>
<html lang="ja">
<head>
	<meta charset="utf-8">
	<title>{{ title }}</title>
</head>
<body>
	<h1>{{ title }}</h1>
	<p>{{ message }}</p>
	<form action="{% url 'wan:form' %}" method="POST">
		{% csrf_token %}
		<label for="message">message: </label>
		<input id="message" type="text" name="message">
		<input type="reset" value="cancel">
		<input type="submit" value="click">
	</form>
</body>
</html>

Das Formular wird beschrieben. Es gibt {% url'wan: form '%}, aber wan: form stellt das Ziel von

dar und stellt die Adresse dar, die mit dem Namen in den URL-Mustern von wan / urls.py registriert ist. Ich werde. Von wan: form ist wan der in wan / urls.py registrierte App-Name.

Registrierung des App-Namens und Einstellung von URL-Mustern

wan/urls.py


from django.urls import path
from . import views

app_name = 'wan'

urlpatterns = [
    path('', views.index, name='index'),
    path('form', views.form, name='form'),
]

Deshalb. Der App-Name wan wird mit app_name = 'wan' registriert.

views.py Definieren Sie hier das Formular.

views.py


from django.shortcuts import render

def index(request):
    params = {
        'title': 'Wan/Index',
        'message': "What's your message?",
    }
    return render(request, 'wan/index.html', params)

def form(request):
    message = request.POST['message']
    params = {
        'title': 'Wan/Index',
        'message': message,
    }
    return render(request, 'wan/index.html', params)

Test anzeigen

スクリーンショット 2020-08-28 22.32.52.png

Geben Sie Ihre Nachricht wie folgt ein:

スクリーンショット 2020-08-28 22.33.41.png

Klick klick ...

スクリーンショット 2020-08-28 22.34.49.png

Sie können eine Nachricht eingeben, in einem Formular zustellen, empfangen, anzeigen und weiterleiten.

Wir sehen uns! Tschüss!

Recommended Posts

Was ist ein Hund? Django - Versuchen Sie zum ersten Mal, Form zu verwenden. POST-Übertragungsvolumen
Was ist ein Hund? POST-Übertragungsvolumen mit Django--forms.py
Was ist ein Hund? Django-Installationsvolumen
Was ist ein Hund? Python-Installationsvolumen
Lassen Sie uns eine einfache Vorlage anzeigen, die ideal für den ersten Django ist
Was ich zum ersten Mal in Python bekommen habe
Registrieren Sie zum ersten Mal eine Aufgabe in cron
Importieren Sie audit.log in Splunk und überprüfen Sie das Verhalten beim ersten Start von Splunk.
Erster Kaggle (Kaggle ①)
Stellen Sie sich zum ersten Mal bei Qiita vor (Testbeitrag)
Kaguru zum ersten Mal
Was ist die Schnittstelle für ...
Was ich durch das Schreiben einer Python Pull-Anfrage zum ersten Mal in meinem Leben gelernt habe
Was ist ein Hund? Volumen der GET-Anforderungen und Abfrageparameter
Was ist ein Hund? Django - Umfang, in dem Name und Datum von der URL abgerufen werden
[Python] Was ist eine with-Anweisung?
Siehe Python zum ersten Mal
Wofür ist der Python-Unterstrich (_)?
Starten Sie Django zum ersten Mal
Impressionen und Memorandum bei der ersten Arbeit mit VScode
Ein nützlicher Hinweis, wenn Sie Python nach langer Zeit verwenden
Qiitas erster Beitrag (der Grund für den Start)
Ich habe zum ersten Mal Tensorflow ausprobiert
MongoDB mit Python zum ersten Mal
Versuchen wir zum ersten Mal Linux
Eine einfache Problemumgehung für Bots, um zu versuchen, Tweets mit demselben Inhalt zu veröffentlichen
Drehen Sie in Python mehrere Listen mit for-Anweisung gleichzeitig
Was ist ein Hund? Django - Erstellen Sie ein benutzerdefiniertes Benutzermodell
So verwenden Sie MkDocs zum ersten Mal
Machen Sie vorerst ein Histogramm (matplotlib)
Verwenden Sie vorerst Logger mit Python
Ich habe vorerst mit Floydhub gespielt
Ich habe zum ersten Mal versucht, Python zu programmieren.
Es ist ein Mac. Was ist der Linux-Befehl Linux?
Was ist ein Hund? Django - Erstellen Sie ein benutzerdefiniertes Benutzermodell 2
virtualenv Das ist vorerst alles!
Versuchen Sie zum ersten Mal, in Qiita zu posten
Ich möchte mit dem Linux-Kernel beginnen. Wie ist die Listenkopfstruktur?
Ich weiß nicht, was HEIC ist. Aber vorerst verwenden wir PNG!
Ich möchte zum ersten Mal eine Django-Studie zur Mittagsdatenbank [EP1] erstellen
Ich möchte zum ersten Mal eine Django-Studie zum Mittagessen [EP1-4] erstellen