La hiérarchie est la suivante.
mysite(startproject)
|__setting.py
|__urls.py
|__model.py
manage.py
db.sqlite3
blog(app)
|__views.py
|__urls.py
|__wsgi.py
Écrivez le code source dans views.py. Vous pouvez obtenir le texte au format ** avec ** form.cleaned_data **. À ce stade, il s'agit du ** type de dictionnaire ** et la clé est du texte, vous pouvez donc l'obtenir avec ** form.cleaned_data ['text'] **.
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():
#Affichez les messages de débogage sur la console à l'aide de la journalisation.
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})
Si vous ne pouvez pas afficher le message de débogage, reportez-vous à ce qui suit.
Comment sortir les messages de débogage sur la console Django http://qiita.com/NoriakiOshita/items/7716c6e46338768467eb
Recommended Posts