Django 多対多関連させて記事に付けたタグの表示順を並べ替えたい
解決したいこと
DjangoとSQLiteでWebアプリを作っています
多対多関連させて記事に付けたタグの表示順を並べ替えたいのですが、方法が分かりません…
以下に詳細を記しますので、ご教示いただけないでしょうか(>人<;)
###実際の表示
このようにライバー(画像では桐生ココ)に紐付けたタグをforループで表示しています
これをタグクラス(下に画像アリ)に与えたpriorityという変数順に並べたいです
対象のhtml
<table>
{% for liver in data %}
<tr>
<td class="liver-data">
<ul>
<li class="tags">
{% for TAG in liver.tags.all %}
<div class="tag">
{{TAG.tag}}
</div>
{% endfor %}
</li>
</ul>
</td>
</tr>
{% endfor %}
</table>
※ dataにはliverモデルのレコードのリストが入っています
###liverモデルのレコードの例(admin)
このようにManytoManyFieldでライバーごとにタグを紐付けています
###Tagsモデル
このようにPriorityという要素を設定しています
自分で試したこと
liver.tags.all.order_by("priority")
↑viewsに書くと動くコードをテンプレートタグ内に書いてみた 結果:構文エラー
0