Как я могу запросить многотоварное поле в шаблоне Django?Django query manytomanyfield в шаблоне
Например, это, если оператор не работает (я знаю, что я не могу вызывать функции с аргументами в шаблонах 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