[FIXED] TemplateDoesNotExist at / Template nicht definiert

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_DIRund TEMPLATESdie Verzeichnisstruktur Ihres Projekts.


Beantwortet von –
Taek


Antwort geprüft von –
David Goodson (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like