Как я могу сохранить форму вершины 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)