, 애플 리케이션의 is_admin 및 그룹에 속성을 사용하여 내 사용자 클래스 User 클래스에 대해 어떻게해야할지 모르겠다. 이것은 내가 시도한 것이다.장고 : 클래스에 다른 속성하여 모델 클래스에 새로운 속성을 추가 나는 새로운 속성을 부여하기 위해 노력하고있어
내 models.py에 나는 assign_apps이라는 메소드를 가진 User 클래스가있다. 나는 is_admin 및 그룹에 속성
나 '를 get_user_apps 가져온 기능을 사용하여, 사용자 클래스에 애플 리케이션 (User.apps를) 새로운 속성을 추가하는 방법을 사용하려고하고있어 m 어떻게 든 User.assign_apps()를 User.apps이 User.is_admin 및 으로 계산되도록
이 작업을 수행 할 수있는 더 좋은 방법이 있나요 호출해야하기 때문에이 작동하지 않습니다 확신 User.group?
from .helpers import get_user_apps
class User():
is_admin = models.BooleanField(default=False)
group = models.ForeignKey(Brand, null=True, blank=True)
def assign_apps(self):
self.apps = get_user_apps(self.group, self.is_admin)
에 대한 결과를 얻을 것이다 나는 방법? @property 데프 assign_apps (자체)에 * 반환 *를 사용해야합니까 : self.apps = get_user_apps (self.group, self.is_admin) return self.apps – NewToJS
어떤 일이 발생했는지 더 잘 반영하도록 내 대답을 업데이트했습니다. 위의 제안과 함께'assign_apps' 메소드가 필요 없습니다. 도움이 되었기를 바랍니다. –