在Django 2.0中,我正在尝试从模板中调用类中的方法。
从模板中调用。
我知道这是不可能的,但是最好的替代方案是什么?没有办法在不传递用户参数的情况下执行查询。
谢谢!
从模板中调用。
{% activity.liked_by(user) %}
来自类的方法
class Activity(models.Model):
name = models.CharField(max_length=15)
user = models.ForeignKey(User, on_delete=models.CASCADE)
def liked_by(self, user):
return Like.objects.filter(activity_id=self.id, user_id=user.id)
我知道这是不可能的,但是最好的替代方案是什么?没有办法在不传递用户参数的情况下执行查询。
谢谢!
result = test.method(user)
,并将结果添加到模板上下文中。 - user8651755