ich django lerne, und haben python manage.py startapp myapp
lief die folgende Ordnerstruktur erstellt:Django Basics myapp Mapping in myproject "myapp" nicht
myapp/
__init__.py
admin.py
models.py
tests.py
views.py
Ich habe auch myapp
zu INSTALLED_APPS
in Einstellungen,
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
)
dann lief ich python manage.py migrate
und python manage.py createsuperuser
Super-User-I ha erstellen ve auch Ansichten von myapp erstellt:
"from django.http import HttpResponse
def hello(request):
text = """<h1>welcome to my app !</h1>"""
return HttpResponse(text)
"
Schließlich ist hier die URL-Zuordnung:
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin', include(admin.site.urls)),
url(r'^hello/', 'myapp.views.hello', name = 'hello'),
)
Wenn lief er einen Fehler wirft die besagt, dass "myapp" ist nicht definiert. Und ich bin nicht in der Lage, auf Admin-Seite unter http://127.0.0.1:8000/admin
zugreifen Wie kann ich diesen Fehler lösen und meine Anwendung zu arbeiten?
Wenn Sie gerade mit Django angefangen haben, würde ich empfehlen, die aktuellen (neuen) Konventionen beizubehalten und 'Muster' in eine Liste zu bringen:' patterns = [url (...), url (...)] ' . – Evert
Sie können das Verzeichnis, in dem sich meine App befindet, sorgfältig überprüfen und in der INSTALLED_APPS-App "myapp" nach "myproject.myapp" chaingen. Da Sie nicht Ihre vollständige Verzeichnisstruktur auflisten, ist es schwer zu erraten, was genau falsch sein könnte. – Evert
Geben Sie die genaue Fehlermeldung ein – Selcuk