Я новичок в django, и у меня проблема с созданием полного доступа к сайту.Пользователь должен предоставить некоторую дополнительную информацию, чтобы получить полный доступ после регистрации.Я хочу, чтобы полный доступ автоматически истекал через 6 месяцев.Я определил пользовательскую модель пользователя с дополнительным условием:
models.py
from django.db import models
from django.contrib.auth.models import AbstractUser
class CustomUser(AbstractUser):
full_name = models.CharField(blank=True, max_length=255)
has_full_access = models.BooleanField(default=False)
#some other stuff
После ввода некоторых данных для получения полного доступа, пользователь перенаправляется в это представление, которое устанавливает логическое значениев true:
views.py
def data_gathered_done(request):
current_user = CustomUser.objects.get(id=request.user.id)
current_user.has_full_access = True
current_user.save()
#some other stuff
Я хочу, чтобы это логическое поле автоматически сбрасывалось до значения по умолчанию (False) через 6 месяцев после предоставления полного доступа.Как я могу это сделать?