Django 2.0에서 템플릿의 클래스에서 메서드를 호출하려고합니다. 템플릿에서Django/Python : 템플릿의 인수를 사용하여 모델/클래스 함수 호출
전화
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)
클래스
에서{% activity.liked_by(user) %}
방법 나는 이것이 가능하지 알고,하지만 최고의 대안이 될 것인가? 사용자를 인수로 전달하지 않고 쿼리를 실행할 수있는 방법은 없습니다.
감사합니다.
통화 '= test.method 결과 (사용자)'템플릿을 렌더링하고 템플릿 콘텍스트 결과를 추가 뷰이다. –
@Blurp 고마워, 그렇지만 내가 말하는 곳에서 수업을 놓치고있어. – SJ19
무슨 뜻인지 이해가 안됩니다. –