Django: AttributeError: модуль 'todo.views' не имеет атрибута 'delete_item' - PullRequest
2 голосов
/ 19 июня 2019

Я пытаюсь сделать приложение с 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'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...