Как получить str из метода POST, сохранить его в db и вернуть сообщение с str в django?

Содержание POST-запроса:
Task/name
. Полученный объект является просто строкой, и объект Task должен быть создан с использованием этой строки. Эта строка равна такому же полю name в объекте Task.

Эта страница находится по следующему URL: http: // localhost: 8000 / tasks После добавления задачи пользователю должно быть показано следующее сообщение:

Например, если добавлена задача под названием "Учиться 2 часа", пользователю должно быть показано следующее сообщение:

Создано задание: 'Учиться 2 часа'

модель :

from django.db import models


class Task(models.Model):
    name = models.CharField(max_length=128)

    def __str__(self):
        return self.name

view:

from .models import *
from django.http import HttpResponse
from django.views.decorators.csrf import csrf_exempt


@csrf_exempt
def list_create_tasks(request):
    if request.method == 'POST':
        name = request.POST.get('name')
        all_task = Task(name=name)
        all_task.save()
        return HttpResponse(f"Task Created: {name}")

Не работает в зависимости от вида. Как мне это исправить?

Вы можете быстро создать и сохранить объект Task, сделав примерно следующее:

Task.objects.create (name = name)
Вернуться на верх