如何查詢Django模板中的manytomanyfield?Django在模板中查詢manytomanyfield
例如,這個if語句不工作(我知道我不能調用函數與Django模板參數),不過這說明我想做什麼:
template.html
{% for post in posts %}
{% if post.likes.filter(user=user) %}
You like this post
{% else %}
<a>Click here to like this post</a>
{% endif %}
{% endfor %}
models.py
class User(Model):
# fields
class Post(Model):
likes = ManyToManyField(User)
標準Django模板系統不允許調用帶參數的方法。如果你想調用上面的代碼,你可以使用Jinja2。 – szaman