Ausgabe
Ich habe versucht, mein erstes einfaches CBV in Django einzurichten, aber obwohl ich buchstäblich alle zugehörigen Informationen gelesen und alle möglichen Pfadoptionen zu meiner index.html ausprobiert habe, erhalte ich dieselbe Nachricht von oben. Letzte Version folgt:
Python-Version: 3.9.13 Django: 4.1
**urls.py**
from django.urls import path
from core.views import Servicelist
urlpatterns = [
path('', Servicelist.as_view(), name='service')
]
**views.py**
from core.models import Item
from django.views.generic.list import ListView
class Servicelist(ListView):
model = Item
template_name:'paraticosmetics/index.html'
context_object_name = "items"
I receive message that index is not defined Pylance(reportundefinedVariable)
**setting.py**
**setting.py**
INSTALLED_APPS = [
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",
'django.contrib.sites',
'allauth',
'allauth.account',
'allauth.socialaccount',
'core.apps.CoreConfig',
]
TEMPLATES = [
{
"BACKEND": "django.template.backends.django.DjangoTemplates",
"DIRS": [BASE_DIR/'core/templates/paraticosmetics/'],
"APP_DIRS": True,
....
Lösung
template_name:'paraticosmetics/index.html'
Diese Zeile könnte das Problem sein, das Sie =
(eine Variablenzuweisung) anstelle von :
(einer Typdefinition) benötigen.
Wenn nicht, zeigen Sie uns die Werte von BASE_DIR
und TEMPLATES
die Verzeichnisstruktur Ihres Projekts.
Beantwortet von – Taek
Antwort geprüft von – David Goodson (FixError Volunteer)