Я новичок в Djnago и Python.Я создал класс промежуточного программного обеспечения в Djnago с именем StaffAccessMiddleware. Я использовал приложение social_django, чтобы создать пользователя из Gmail, и я хочу внедрить is_staff = True
и назначить хотя бы одну группу, только если пользователи входят в DJango firstTime.
Мой вопроскак получить доступ к пользователю в промежуточном программном обеспечении и проверять только первый раз, когда пользователь будет вводить этот код, в этом случае мне нужно назначить is_staff = True
и назначить группу после создания пользователя.
Я пытался создать класс промежуточного программного обеспечения, как показано ниже.
class StaffAccessMiddleware(object):
def process_request(self, request):
if hasattr(request, 'user') and request.user.is_authenticated():
user = request.user
if groups:
groups[0].name
return None