[PYTHON] Holen Sie sich nur den Text aus dem Django-Formular.

Die Hierarchie ist wie folgt.

mysite(startproject)
  |__setting.py
  |__urls.py
  |__model.py
manage.py
db.sqlite3
blog(app)
  |__views.py
  |__urls.py 
  |__wsgi.py

Schreiben Sie den Quellcode in views.py. Sie können den Text im Formular ** mit ** form.cleaned_data ** erhalten. Zu diesem Zeitpunkt ist es ** Wörterbuchtyp ** und der Schlüssel ist Text, sodass Sie ihn mit ** form.cleaned_data ['text'] ** abrufen können.

blog/views.py


def article_edit(request, pk):
    post = get_object_or_404(Article, pk=pk)
    if request.method == "POST": 
        form = ArticleForm(request.POST, instance=post)
        if form.is_valid():
                #Zeigen Sie Debug-Meldungen mithilfe der Protokollierung auf der Konsole an.
                logging.debug(form.cleaned_data['text'])
                post = form.save(commit=False)
                post.author = request.user
                post.published_date = timezone.now()
                post.save()
                return redirect('article_detail', pk = post.pk)
     else:
        form = ArticleForm(instance=post)
    return render(request, 'blog/article_edit.html', {'form' : form})

Wenn Sie die Debug-Meldung nicht anzeigen können, lesen Sie Folgendes.

So geben Sie Debug-Meldungen an die Django-Konsole aus http://qiita.com/NoriakiOshita/items/7716c6e46338768467eb

Recommended Posts

Holen Sie sich nur den Text aus dem Django-Formular.
DJango Hinweis: Von Anfang an (Formularverarbeitung)
DJango Memo: Von Anfang an (Vorbereitung)
[Anfänger] Von der Django Query-Datenbank abrufen
Holen Sie sich eine Adresse aus einer Postleitzahl
Holen Sie sich die Abfragezeichenfolge (Abfragezeichenfolge) mit Django
Holen Sie sich die IP-Adresse des Kunden mit Django
DJango Memo: Von Anfang an (Modelleinstellung)
Holen Sie sich die Adresse von Längen- und Breitengrad
Holen Sie sich WordPress-Beiträge aus der letzten Woche
[Python] Holen Sie sich die Hauptfarbe aus dem Screenshot
Erhalten Sie Nachrichten von jedem der drei großen Mobilfunkunternehmen mithilfe von Django und der Nachrichten-API
Holen Sie sich den Inhalt von Git Diff aus Python
Der einfachste Weg, um mit Django zu beginnen
Django Anfrageformular 2
DJango Memo: Von Anfang an (Erstellen einer Ansicht)
Holen Sie sich nur Unterklassenelemente in eine Liste
[Django] Erstellen Sie ein Formular, das automatisch die Adresse aus der Postleitzahl ausfüllt
Rufen Sie nur den Quellcode des PyPI-Pakets mit pip über die Befehlszeile ab
Holen Sie sich nur den Adressteil der Netzwerkkarte (eth0)
Auszug nur vollständig aus dem Ergebnis von Trinity
Hebe die gefallenen Ohren von Django Form auf
DJango Memo: Von Anfang an (Fehlerbildschirmeinstellung)
Holen Sie sich nur Artikel von Webseiten in Python
Django Kontaktformular
Die Wand beim Ändern des Django-Dienstes von Python 2.7 auf Python 3-Serie
Holen Sie sich den Rückkehrcode eines Python-Skripts von bat
Setzen Sie DateField des Formulars in Django auf type = date
[Version 2020] Scraping und Verarbeitung des Textes von Aozora Bunko
DJango Hinweis: Von Anfang an (mit einer generischen Ansicht)
DJango Hinweis: Von Anfang an (Erstellen einer Ansicht aus einer Vorlage)
[Blender] Verwenden Sie das Textzeichnungsmodul aus dem Skript heraus
[Django] Geben Sie Form einen dynamischen Anfangswert aus Model
Holen Sie sich die GNOME-Version
Django Memo # 1 von Grund auf neu
Extrahierter Text aus dem Bild
[Django] Benennen Sie das Projekt um
So erhalten Sie mit einer vielseitigen Methode nur die erforderlichen Daten aus der strukturierten Datengruppe
Erstellen Sie einen Datenrahmen aus den erfassten Textdaten des Bootsrennens
Holen Sie sich Ihre Herzfrequenz von der Fitbit-API in Python!
Holen Sie sich die Paketversion, um sich bei PyPI von Git zu registrieren
Die Geschichte des Django-Modellfeldes verschwindet aus der Klasse
Extrahieren Sie nur den Katzenteil aus dem Katzenbild (Mattierung / Semantig-Segmentierung).
Rufen Sie den Wert ab, während Sie den Standardwert aus dict in Python angeben
So nehmen Sie erste Einstellungen für die Django-Projekterstellung vor
Django Treffen Sie Ihre Auswahl nur für die Einrichtung, zu der Sie gehören
DJango Memo: Von Anfang an (weitere Änderungen am Verwaltungsbildschirm)
Ich habe versucht, verschiedene Informationen von der Codeforces-API abzurufen