前提・実現したいこと
ブログサイトのようなものを作っていた際にarticleのtagがあればそれをそのまま表示し、noneであれば文字列"なし"を出力したいです。
つまり、tagがnoneか判定し分岐させたいがうまく判定できません。
該当のソースコード
model.py
class Tag(models.Model): """タグ""" name = models.CharField('タグ名', max_length=255) def __str__(self): """str.""" return self.name class Article(models.Model): ... tag = models.ManyToManyField( Tag, blank=True, verbose_name='タグ') ...
html
1 <span>タグ:{% if article.tag %}{{ article.tag }}{% else %}なし{% endif %}</span>
タグ:article.Tag.None
試したこと
上記の条件分岐を{% if article.tag != article.Tag.None %}, {% if article.tag != "article.Tag.None" %}としても期待の出力(なし)は得られなかった。
補足情報(FW/ツールのバージョンなど)
Django-3.2.7
Python-3.8.5
初学者故、拙い部分もあると思いますが、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。