Ich habe die folgende urls.py Datei in einem Django-Projekt, und ich bekomme einen Fehler, den ich nehme, bezieht sich auf die neueste Syntax in Bezug auf URLs und Pfade.Django URLs Datei Fehler
Der Code ich in der Urls-Datei, die in dem mysite (äußersten Verzeichnis) url.py ist:
from django.urls import path
from django.conf.urls import url, include
urlpatterns = [
path(r'^$', include('aboutme.urls')),
]
Die Fehler Nachricht ist:
Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:
^$
The empty path didn't match any of these.
In Die eigentliche App (Website-Ordner), die "aboutme" genannt wird, sieht folgendermaßen aus:
from django.urls import path
from django.conf.urls import url, include
from .import views #this is the main thing we are going to be doing ....returning views!
urlpatterns = [
path(r'^$', views.index,name='index'),
]
Kann jemand Licht auf die richtige Syntax werfen oder was mache ich falsch?
UPDATE:
ich auch zurück ging und versuchte, die wichtigsten mysite der url.py Datei zu aktualisieren, um die Admin-Befehle enthält (die in der zuvor funktionierende Version waren). Der Code und die resultierenden Fehler werden auch weiter unten:
diesen Code versucht:
from django.contrib import admin
from django.urls import path
from django.conf.urls import url, include
urlpatterns = [
path('admin/', admin.site.urls),
path(r' ', include('aboutme.urls')),
]
Fehler
Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:
admin/
The empty path didn't match any of these.
Ihre aktualisierte Code 'r‘ ‚' hat einen Raum darin. Sie sollten die leere Zeichenfolge '''' verwenden. – Alasdair