Создание объекта с помощью метода POST в django

У меня есть вопрос относительно представлений Djanog

Мне нужно создать объект Task, используя строку (объект), которую я получаю из метода POST. Эта строка равна полю name в объекте Task. POST запрос содержит : task \ username.

страница находится в этом url: http://localhost:8000/tasks/

После добавления задачи пользователь должен увидеть что-то вроде этого: Task Created: 'Task_Name_Here'

вот мой код, и я знаю, что он не правильный:

def list_create_tasks(request):
if request.method == 'POST':
    task_name = request.POST.get('task_name')
    task = Task.objects.create(name=task_name)
    return HttpResponse(f"Task Created: '{task}'")

Спасибо за помощь.

На первый взгляд, я полагаю, что вам нужно что-то, что перенаправляет на новую страницу /tasks/taks_name_123/. Для этого вы можете использовать HttpResponseRedirect (вместо HttpResponse), как описано в https://docs.djangoproject.com/en/4.1/intro/tutorial04/

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