Как разрешить пользователям обновлять данные? Я получаю ошибку ограничения NOT NULL

from django.contrib.auth.signals import user_logged_in
from django.shortcuts import redirect, render
from django.contrib.auth.models import User,auth
from django.contrib.auth import authenticate,logout
from django.contrib import messages
from django.contrib.auth.decorators import login_required


@login_required
def update(request):
    if request.method=="POST":
        firstname=request.POST.get('first_name')
        lastname=request.POST.get('last_name')
        """email=request.POST.get('email')
        username=request.POST.get('username')"""
        #password=request.POST.get('password')
        cur=request.user
        print(cur)
        print('i came till here')
        user=User.objects.filter(username=cur).update(first_name=firstname,last_name=lastname)
        user.save()
        print('i came here')
        return redirect('profile')
    else:
        print('i came to elses block')
        redirect('index')

Я хочу, чтобы пользователи обновляли свои данные, но при попытке отправки я получаю ошибку "Not null constraint". Проблема только в функции обновления. Любая помощь будет оценена по достоинству.

Вернуться на верх