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/
