Fehlermeldung 404 | Django | PyCharm

Fehlermeldung 404 | Django | PyCharm

Richtig, gibt es einen besonders gültigen Grund, warum ich – obwohl ich alles richtig gemacht habe – die Fehlermeldung 404 erhalte, wenn ich meinen Entwicklungsserver (auf Port 8000) von PyCharm aus bereitstelle?

Dies ist das Tutorial, dem ich folgeYoutube Anleitungdie ich strikt befolgt habe. Warum funktioniert es bei ihm und bei mir nicht?

Ich habe die Bestätigung, dass die Dienste gestartet wurden. Ich habe dies mit dem folgenden Befehl gestartet

python manage.py runserver

Warum /urlsbeschließt der Browser beim Festlegen meiner URL-Pfade in der Konfigurationsdatei im Django-Framework einfach, die Datei nicht zu lesen?

  • Ich habe versucht, die Portnummer in den Einstellungen der PyCharm-App zu ändern – aber das wäre viel zu einfach gewesen.
  • Ich habe versucht, die App zu schließen und dann wieder zu starten - das hat natürlich nicht funktioniert, weil es mir das Leben viel zu einfach gemacht hätte
  • Ich habe versucht, das Problem zu googeln, es schlug das oben genannte vor

Hier ist mein Code unten. Laut Browser liegt das Problem offenbar im ersten Snippet. Sie befinden sich in separaten Dateien:

#Filename: pyshop/urls.py
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
path('admin/', admin.site.urls),
path('products/', include('products.urls'))
]

from django.urls import path
from . import views


urlpatterns = [
path('', views.index)
]

from django.http import HttpResponse
from django.shortcuts import render


def index(request):
return HttpResponse('Hello World')

Sie werden sehen, dass es nicht mein Code ist. Was ist es also? Und wie werde ich das 404-Problem los?

Fehlermeldung 404

Antwort1

Die URL http://example.com/(das ist ein leerer Pfad!) stimmt weder mit dem Präfix admin/noch mit dem Präfix überein admin/.

Hängen Sie entweder ein Präfix an die URL an, die Sie öffnen möchten (versuchen Sie beispielsweise „openinig http://example.com/admin/“), oder fügen Sie in Ihren URL-Mustern einen neuen Eintrag hinzu, der angibt, wohin die leere URL zeigen/umleiten soll.

verwandte Informationen