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