Django - Die aktuelle URL, nicht mit diesen

from django.conf.urls import include, url, patterns
from django.contrib import admin

#urlpatterns = [
#    url(r'^mypage/', include('mypage.urls')),
#    url(r'^admin/', admin.site.urls),
#]


urlpatterns = patterns('',
url(r'^$', 'mypage.views.home', name='home'),
url(r'^admin/', admin.site.urls),
)

Der auskommentierte code funktioniert Prima. Aber als pro-tutorials, die den kommentierten code auch funktionieren sollte. Aber seine showng eine Fehlermeldung "Die aktuelle url nicht mit diesen". Der code Weg ist /ownblog/ownblog/urls.py

urlpatterns = patterns('',
url(r'^$', 'views.home', name='home'),
)

Dem obigen code ist in ownblog/mypage/urls.py

def home(request):
    return HttpResponse("Hello, world. You're at the polls index.")

Dem obigen code ist in ownblog/mypage/views.py
Was mir fehlt

  • Und beantragt, über welche url die Fehlermeldung zu bekommen? Denn wenn Sie angefordert / die kommentierte Muster nicht enthalten ein Muster für die root-Seite, nur Muster für /admin/* und /mypage/*.
  • Mit der URLconf definiert in ownblog.urls, Django versucht, diese URL-mustern, in dieser Reihenfolge: ^mypage/ ^admin/ Die aktuelle URL, nicht mit diesen.
  • Der kommentierte code nicht definieren, eine route für die leere URL. Wenn Sie versuchen, mit /mypage könnten Sie ein Ergebnis erhalten. Wenn das tutorial sagt, dass die root-url soll behandelt werden, indem der code auskommentiert, das tutorial ist falsch.
  • docs.djangoproject.com/en/1.9/intro/tutorial01 Der Lehrgang ist von der offiziellen website von django
  • Sie haben nicht definiert ein url-Muster für / in Ihrem code auskommentiert, so ist es nicht verwunderlich, dass Sie diese Botschaft. Das tutorial sagt, dass Sie gehen, um http://localhost:8000/polls/. In deinem Fall, ändern Sie Sie auf http://localhost:8000/mypage/ weil Sie mypage statt polls.
  • Nicht zu arbeiten, noch ImportError at /mypage Keine module-benannte Ansichten-Request-Methode: GET-Anfrage, URL: localhost:8000/mypage Django-Version: 1.9.5 Ausnahme Typ: ImportError-Ausnahme-Wert: No module named views Ausnahme-Speicherort: /usr/lib64/python2.7/importlib/__init__.py in import_module, Zeile 37-Python-Executable: /usr/bin/python python Version: 2.7.5 Python-Pfad: ['/home/ravi/python/ownblog', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/li

Schreibe einen Kommentar