Как я могу сохранить форму вершины Django и показать сообщение пользователю?

Я хочу создавать пользователя при отправке статьи в админ-форме Django. Я хочу проверить, существует ли пользователь или нет. После этого я хочу показать пользователю сообщение, что пользователь существует, и он может изменить имя пользователя на create.

Поля модели статьи: семья имя пользователя

class WebsiteAdmin(admin.ModelAdmin):
        def save_model(self, request, obj, form, change):
            exist = User.objects.filter(username=obj.username).exists()
            if exist:
                messages.set_level(request, messages.ERROR)
                print('Username is already in use.')
            else:
                user = User.objects.create_user(obj.username, obj.email, obj.password,is_staff=True, is_active = True)
                user.first_name = obj.first_name
                user.last_name = obj.last_name
                user.save()   
                # messages.set_level(request, messages.ERROR)
                # messages.error(request, e)
                print('Username is not already in use.')
                super(WebsiteAdmin, self).save_model(request, obj, form, change)
    
    
    admin.site.register(Website,WebsiteAdmin)
Вернуться на верх