나는 사용자 프로필 모델을 가지고 있습니다. 나는 새로운 것을 희망한다 모델 방법는 나에게 프로필이 완료되는 방법에 관한 점수를 준다. 예를 들어 :Django 프로필의 백분율 완료
Name 10%
Mobile 50%
Gender 10%
Website 10%
Location 10%
birth_date 10%
의미, 사용자가 이름과 모바일 자신의 프로필에 작성했다면 60 % 완료 될 것입니다.
누군가 내가 어떻게 그런 일을 성취 할 수 있는지 알 수 있습니까? 감사 :
내 모델 :
class Profile(UserenaLanguageBaseProfile):
""" Default profile """
GENDER_CHOICES = (
(1, _('Male')),
(2, _('Female')),
)
user = models.OneToOneField(User,
unique=True,
verbose_name=_('user'),
related_name='profile')
gender = models.PositiveSmallIntegerField(_('gender'),
choices=GENDER_CHOICES,
blank=True,
null=True)
mobile = models.CharField(max_length=32, blank=True)
website = models.URLField(_('website'), blank=True,)
location = models.CharField(_('location'), max_length=255, blank=True)
birth_date = models.DateField(_('birth date'), blank=True, null=True)
당신이 @property 것을 만들 것 보관하거나 뭔가를합니까? – GrantU
우물은 필요 없지만 확실합니다. 너는 그걸로 다른 일을 할 계획이야? – karthikr
일부 값을 덮어 쓰거나 yes로 특별한 작업을해야 할 때가 있습니다. – GrantU