Привет Джангонаутс,
Я новичок в Django, поэтому, пожалуйста, прости любые ошибки в логике или коде
У меня есть приложение для учетных записей, в котором есть модель профиля с полем is_verified
Теперь у меня есть другое приложение под названием «Проверка». Это модель проверки и поле с именем verify
Я хочу создать логику, чтобы при проверке пользователя в приложении проверки. Приложение is_verified
в профиле также помечено как True
models.py для профиля
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
city = models.CharField(max_length=100)
country = models.CharField(max_length=100)
is_verified = models.BooleanField(default=False)
models.py для проверки
class Verification(models.Model):
user = models.ForeignKey(User, related_name='verified')
applied_on = models.DateTimeField(auto_now_add=True)
verify = models.BooleanField(default=False)
deny = models.BooleanField(default=False)
verified_on = models.DateTimeField()
denied_on = models.DateTimeField()
def verify_a_user(self, user):
self.verify = True
user.profile.is_verified = True
return user.profile.is_verified.save()
Это правильно? Есть ли лучший способ выполнить этот код