Ошибка с объектом 'str' не имеет атрибута 'save' для моего проекта django

Я получаю ошибку, так как у объекта 'str' нет атрибута 'save'. Я не могу найти, где проблема.
Как я могу это исправить? [введите описание изображения здесь][1] скриншот ошибки: [1]: https://i.stack.imgur.com/87joO.png код моей модели:

from django.http import HttpResponse
from django.shortcuts import render, HttpResponse, HttpResponseRedirect
from .models import yazi
from .forms import CreateForm
from django.utils.text import slugify

# Create your views here.
def postliste_view(request):
    yazilar = yazi.objects.all()

    return render(request, "liste.html", {"yazilar": yazilar})

def postdetail_view(request, id):
    yaziNesne = yazi.objects.get(id=id)
    return render(request, "detail.html",  {"yazi" : yaziNesne})


def postcreate_view(request):
    form = CreateForm()

    return render(request, "create.html", {"form" : form} )

def formdoldur_view(request):
    form = CreateForm(request.POST or None, request.FILES or None)
    if form.is_valid():
       yaziNesne = form.save(commit=False)
       yaziNesne = slug = slugify(yaziNesne.başlık)
       yaziNesne.save()

    return render(request, "gonderildi.html", {})





def postupdate_view(request, id):
    if request.GET:
        baslik = request.GET.get("baslik")
        metin = request.GET.get("metin")

        yaziNesne = yazi.objects.get(id=id)
        yaziNesne.başlık = baslik
        yaziNesne.metin = metin
        yaziNesne.save()
    else:
         yaziNesne = yazi.objects.get(id=id)
         
    return render(request, "update.html", {"yazi" : yaziNesne})



def postdelete_view(request, id):
    yaziNesne = yazi.objects.get(id=id)
    yaziNesne.delete()
    
    
    return HttpResponseRedirect("/post")

# database api --> veritabanı işlemlerini yapan fonksiyonlar


# 

django shell --> djangonun python kabuğu

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