0
우리가이 개 모델을 말해봐 범위 계정과 프로필을 병합 그러나 Django의 경우 :장고 전화 관련 모델의 검색어는 액티브
class ProfileQuerySet(models.QuertSet):
def age_upper(age):
return self.filter(age__gt=age)
class Profile(models.Model):
account = models.ForiegnKey('Account', on_delete=models.CASCADE)
objects = models.Manager.from_queryset(ProfileQuerySet)()
class Account(models.Model):
pass
내 질문에 필터를 사용하여 계정에서 쿼리 할 수 있습니다. 프로필 10 대신
class AccountQuerySet(models.QuertSet):
def age_upper(age):
return self.filter(profile__age__gt=age)
class Account(models.Model):
objects = models.Manager.from_queryset(AccountQuerySet)()
아마 내 질문에 대한 오해가 생겼다. 나는 장고에서 레일스 같은 쿼리를 수행하기를 원한다. 그리고 btw, 당신의 대답에, 내가'Account.age_upper (18)'을하면'Account'에'age' 속성이 없기 때문에 에러가 발생합니다. – arshavindn