AttributeError: модуль 'dashboard.views' не имеет атрибута 'NotesDetialView'. Вы имели в виду: 'NotesDetailView'?
Я получил ошибку, которая гласит "AttributeError: module 'dashboard.views' has no attribute 'NotesDetialView'. Вы имели в виду: 'NotesDetailView'?"
urls.py
from unicodedata import name
from django.urls import path
from . import views
urlpatterns = [
path('',views.home,name="home"),
path('notes',views.notes,name="notes"),
path('delete_note/<int:pk>',views.delete_note,name="delete-note"),
path('notes_detail/<int:pk>',views.NotesDetialView.as_view(),name="notes-detail"),
]
здесь я получил ошибку от этой строки path('notes_detail/int:pk',views.NotesDetialView.as_view(),name="notes-detail"),
views.py
from email import message
from multiprocessing import context
from pyexpat.errors import messages
from django.shortcuts import redirect, render
from . forms import *
from django.contrib import messages
from django.contrib.messages import constants
from django.contrib import admin
# Add this import
from django.contrib.auth import views
from django.views import generic
# Create your views here.
def home(request):
return render(request,'dashboard/home.html')
def notes(request):
if request.method == "POST":
form = NotesForm(request.POST)
if form.is_valid():
notes = Notes(user=request.user,title=request.POST['title'],description=request.POST['description'])
notes.save()
messages.success(request,f"Notes Added from {request.user.username} Sucessfully!")
else:
form = NotesForm()
notes = Notes.objects.filter(user=request.user)
context = {'notes':notes,'form':form}
return render(request,'dashboard/notes.html',context)
def delete_note(request,pk=None):
Notes.objects.get(id=pk).delete()
return redirect("notes")
class NotesDetailView(generic.DetailView):
model = Notes
у вас ошибка в написании, посмотрите внимательно NotesDetialView
и NotesDetailView
разные, в Detail
часть