Published Date : 2019年3月15日1:17




post=Post.objects.get(pk=post_id)
return render(request,'posts/post.html',{'post':post})
postという変数を用意して、
モデルオブジェクトの、

#例:
def 試しの関数(キーワード="フクロモモンガ"):
#もしキーワードがフクロモモンガなら
if キーワード=="フクロモモンガ":
#可愛い。という言葉を返してあげる。
return "可愛い。"
#そうじゃなくて、もしキーワードがムササビなら
elif キーワード=="ムササビ":
#正解はもっと可愛い種類ですよ。という言葉を返してあげる。
return "正解はもっと可愛い種類ですよ。"
#そうじゃなくて、もしキーワードがモモンガだけなら
elif キーワード=="モモンガ":
#おしい!言葉の頭になにか足してみて!という言葉を返してあげる。
return "おしい!言葉の頭になにか足してみて!"
#いずれにも、あてはまらなかったら。
else:
#キーワードのヒントを返してあげる。
return "キーワードのヒントは空を飛ぶリスです。"
#使ってみる。:
#デフォルトでは”フクロモモンガ”
#なので、”可愛い”が返ってくる。
試しの関数()
"可愛い。"
試しの関数(キーワード="フクロモモンガ")
"可愛い。"
試しの関数(キーワード="キーワードには何が入ってるんだい?")
"キーワードのヒントは空を飛ぶリスです。"
試しの関数(キーワード="ムササビ")
"正解はもっと可愛い種類ですよ。"
試しの関数(キーワード="モモンガ")
"おしい!言葉の頭になにか足してみて!"
{'post':post}


<body>
<div class="container text-center" style="padding:30px;">
<h1>{{post.title}}</h1>
</div>
<div class="container bg-light" style="padding:30px;">
<div class="container text-center">{{ post.published }}</div>
<br><br>
<div class="container" style="width:60%;"><img class="img-fluid" src={{ post.image.url }} /></div>
<br><br>
<p>{{post.body}}</p>
<br><br>
</div>
</body>

python manage.py runserver
http://127.0.0.1:8000/posts/3/
