Я пытаюсь сделать приложение с Django.Пользователи могут добавить элемент, и теперь я пытаюсь реализовать функцию удаления элемента.
При определении представления для удаления элемента я получаю его ошибку: AttributeError: модуль 'todo.views' не имеет атрибута 'delete_item'.
Я проверил много форумов и видео, и мне кажется, код правильный.Любые предложения, пожалуйста?Спасибо.
Модели:
from django.db import models
class TodoItem(models.Model):
content = models.TextField()
Просмотры:
from django.shortcuts import render, redirect
from .models import TodoItem
from .forms import ItemForm
def delete_item(request, todo_id):
item = TodoItem.objects.get(pk=todo_id)
item.delete()
URL-адреса:
from django.urls import path
from django.views.generic import TemplateView
from . import views
path('delete/<todo_id>/', views.delete_item, name='delete_item')
HTML:
<a href="{% url 'delete_item' things.id %}">
<button class="button is-danger is-outlined">Delete</button>
</a>
сообщение об ошибке, которое появляется при запуске сервера: AttributeError: модуль 'todo.views' не имеет атрибута 'delete_item'