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 unkommentierte Code funktioniert einwandfrei. Aber laut Tutorials sollte der kommentierte Code auch funktionieren müssen. Aber es zeigte einen Fehler von "Die aktuelle URL stimmte nicht mit diesen überein". Der Codepfad ist /ownblog/ownblog/urls.pyDjango - Die aktuelle URL,, stimmte nicht überein
urlpatterns = patterns('',
url(r'^$', 'views.home', name='home'),
)
Der obige Code ist in ownblog/mypage/urls.py
def home(request):
return HttpResponse("Hello, world. You're at the polls index.")
Der obige Code ist in ownblog/mypage/views.py Was ich vermisse
Und fragte, welche URL die Fehlermeldung erhalten soll? Wenn Sie '/' angefordert haben, enthalten die kommentierten Patterns kein Pattern für die Root-Page, nur Patterns für '/ admin/*' und '/ mypage/*'. – dhke
die URLconf in ownblog.urls definiert verwenden, versucht Django diese URL-Muster, die in dieser Reihenfolge: ^ mypage/ ^ admin/ Die aktuelle URL, nicht eines dieser brachte. –
Der kommentierte Code definiert keine Route für die leere URL. Wenn Sie versuchen, '/ mypage' zu verwenden, erhalten Sie möglicherweise ein Ergebnis. Wenn das Tutorial sagt, dass die Root-URL vom kommentierten Code behandelt werden soll, ist das Tutorial falsch. – dhke