Ich habe zweimal versucht, eine zweite Anwendung auf meiner Django-Site hinzuzufügen, während es zu einigen Fehlern kommt.Wie füge ich zwei Anwendungen/Seiten meiner Django-Site hinzu?
Ich habe Anweisungen von youtube gefolgt, die eine große Hilfe gewesen sind, aber jetzt bin ich beim Hinzufügen einer zweiten Seite fest. Mein erster funktioniert gut.
Das ist mein Haupt url.py:
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^table/', include('table.urls')),
url(r'^', include('login.urls')),
]
Das ist mein Haupt settings.py:
INSTALLED_APPS = [
'login',
'table',
....
TEMPLATES = [
{
'BACKEND': 'django.templates.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.templates.context_processors.debug',
'django.templates.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
Dies ist meine Arbeits Seite url.py:
from django.conf.urls import url, include
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
Dies ist meine Arbeitsseite view.py:
Dies ist meine Nicht-Arbeits Seite url.py:
from django.conf.urls import url, include
from . import views
urlpatterns = [
url(r'^$', views.index, name = 'index'),
]
Dies ist meine Nicht-Arbeits Seite view.py:
from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return render(request,'table/table.html')
Bisher habe ich dachte an den Index (Anfrage) ein Problem, da sie beide den Namen "view" und den gleichen Funktionsnamen haben ...?
Und ich habe keine Ahnung, wo ich auf der "Fehlerseite" schauen soll und was ich euch zeigen soll, tut mir leid. Und ich schätze jede Hilfe. Vielen Dank.
„während der Handhabung der oben genannten Ausnahme ('django'), trat eine weitere Ausnahme: C: \ python36 \ lib \ site-packages \ django \ core \ Handler \ exception.py in inneren response = GET RESPONSE (request) ... ▼ Lokale vars Variable Wert exc ModuleNotFoundError ("No-Modul namens 'django.templates'") GET RESPONSE
>>> > Anfrage "
EDIT: Ich habe alle Vorlagenvorlagenordner immer benannt. Obwohl ich es versehentlich ohne ein s benannt habe, während ich es in der zweiten Anwendung erstellt habe, wurde es durch Refactoring geändert.
Ich denke, das ist mein Fehler ist jetzt:
Ausnahmetyp: ModuleNotFoundError bei/ Ausnahmewert: Kein Modul namens 'django.templates'
Ich bin mir nicht sicher, aber den Fehler gegeben ** Kein Modul namens 'django.templates' ** Ich denke, Sie haben einen Fehler in einer Importanweisung irgendwo in dieser App oder einen Tippfehler in Ihrer Einstellungsdatei geschrieben. Es gibt ein Modul django.template, aber keine django.templates. – dentemm
Ja, ich glaube, das ist meine Fehlermeldung, wenn ich alles richtig verstanden habe: Ausnahmetyp: ModuleNotFoundError at/ Ausnahmewert: Kein Modul mit dem Namen 'django.templates' – Kimmisen
Haben Sie es gefunden? Wenn nicht, überprüfen Sie Ihre TEMPLATES-Einstellung (es sind einige ** django.template.x ** -Module gesetzt) oder möglicherweise Ihre view.py oder forms.py-Datei importieren Anweisungen: ** von django.templates import x **. Wahrscheinlich müssen Sie _django.templates_ in _django.template_ irgendwo ändern. – dentemm