【Django Girls Tutorial: Extensions】Djangoでのコメントモデル コメント管理部分の実装について
Q&A
Closed
初めての投稿となります。
Pythonを使ったWebフレームワークDjangoの学習をDjango Girls Tutorialを使って行っている者です。
Django Tutorial Girls(ブログのシステム構築)を一通り終わり、チュートリアルの続きであるExtensionsを進めているところです。
現在、コメントモデルを作ってコメントを管理する部分のソースを写経しているところですが、ソースコードを見てわからないところがあります。
管理者がコメントを承認したり削除したりする部分の実装する部分で、
以下の通りHTMLを変えてくださいという指示があります。
サイト上には、
https://tutorial-extensions.djangogirls.org/ja/homework_create_more_models
<div data-gb-custom-block data-tag="for"></div>
<div data-gb-custom-block data-tag="if"></div>
<div class="comment">
<div class="date">
{{ comment.created_date }}
<div data-gb-custom-block data-tag="if"></div>
<a class="btn btn-default" href="
<div data-gb-custom-block data-tag="url" data-0='comment_remove'>"><span class="glyphicon glyphicon-remove"></span></a>
<a class="btn btn-default" href="<div data-gb-custom-block data-tag="url" data-0='comment_approve'>"><span class="glyphicon glyphicon-ok"></span></a>
</div>
</div>
<strong>{{ comment.author }}</strong>
<p>{{ comment.text|linebreaks }}</p>
</div>
</div>
<div data-gb-custom-block data-tag="empty">
<p>No comments here yet :(</p>
</div>
上記の通り掲載されておりますが、
divタグで記載されている部分を
<div data-gb-custom-block data-tag="for"></div>
<div data-gb-custom-block data-tag="if"></div>
上記から
{% for comment post.comments.all %}
{% if ~~~~ %}
のようなDjangoのテンプレート表記にしようと考えております。
解決したいこと
HTML divの表記からDjangoのテンプレート表記にする際、
どのような条件分岐にすればよいのか分かりません。
発生している問題・エラー
<div data-gb-custom-block data-tag="url" data-0='comment_remove'>"><span class="glyphicon glyphicon-remove"></span></a>
としたときに、ブラウザ上では、
"> ×t
と表示されます。
自分で試したこと
<a href="<div~>">
を
<a href="{%(タグ表記)%}">
と読み替えております。
0