Django Girls TutorialでDjangoを学習しています。
デプロイさせて、viewから値を受け取ったりしないプレーンなTemplatesを表示させることはできました。
ですが、Djangoテンプレートタグを使って変数を表示させる部分が、インターネットに公開しているほう(ローカルではなくデプロイしたPythonAnyWhere使用しているほう)に限り、表示させることができません。ローカルだとpostが表示され,意図通りに動きます。
進めていてうまくいかなかったところ
ローカルだと動き、デプロイしたほうでは{%for post in posts %} から{%endfor%}までが表示されないプログラム
<html> <head> <title>Django Girls blog</title> </head> <body> <div> <h1><a href="/">Django Girls Blog</a></h1> </div> {% for post in posts %} <div> <p>published: {{ post.published_date }}</p> <h1><a href="">{{ post.title }}</a></h1> <p>{{ post.text|linebreaksbr }}</p> </div> {% endfor %} </body> </html>
pythonanywhere/adminのほうでpost(記事)はいくつか追加していますが表示されません
chromeブラウザで表示されない部分があるページの "ページのソースを表示" をしてみると
<html> <head> <title>Django Girls blog</title> </head> <body> <div> <h1><a href="/">Django Girls Blog</a></h1> </div> </body> </html>
となっており{% から始まる部分は表示されません
ちなみに、ローカルでの同じhtmlのソースは
<html> <head> <title>Django Girls blog</title> </head> <body> <div> <h1><a href="/">Django Girls Blog</a></h1> </div> <div> <p>公開日: 2018年11月10日2:44</p> <h1><a href="">test</a></h1> <p>test</p> </div> <div> <p>公開日: 2018年11月15日21:29</p> <h1><a href="">test02</a></h1> <p>hi</p> </div> <div> <p>公開日: 2018年11月15日22:34</p> <h1><a href="">test03</a></h1> <p>Hi</p> </div> </body> </html>
となっており変数が表示されています。
なぜ、表示されないのか、表示させる方法を教えてほしいです。
細かな設定は[チュートリアル]をご覧ください。チュートリアルに基づいて作成しましたので同じ内容となっています。
(https://tutorial.djangogirls.org/ja/)
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/27 23:11
2018/11/28 07:53