Ich mache diese einfache Firmenbewertung Anwendung, die wahrscheinlich Detailansichten hat. während die liste ansicht normalerweise angezeigt wird, wenn ich klicke, um seine details zu sehen, bekomme ich die seite nicht gefunden (404) fehler. Es funktioniert, wenn Sie auf eine Abteilung klicken (Listenansicht), musste Sie zu einer Detailseite, die das Logo zeigt, und Beiträge unter dieser Abteilung.Seite nicht gefunden (404)
Rückverfolgung;
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/1//
Using the URLconf defined in Employee.urls, Django tried these URL patterns, in this order:
^admin/
^appraisal/
^ ^$ [name='index']
^ ^(?P<pk>[0-9]+)/$ [name='detail']
^static\/(?P<path>.*)$
^media\/(?P<path>.*)$
The current URL, 1//, didn't match any of these.
meine Ansichten;
from django.views import generic
from .models import Department
class IndexView(generic.ListView):
template_name = "index.html"
context_object_name = "departments"
def get_queryset(self):
return Department.objects.all()
class DetailView(generic.DetailView):
model = Department
template_name = "detail.html"
meine URLs;
Projekt/Urls
from django.conf.urls import include, url
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^appraisal/', include('Appraisal.urls')),
url(r'^', include('Appraisal.urls')),
]
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
app/Urls;
from django.conf.urls import url
from . import views
app_name = 'Appraisal'
urlpatterns = [
url(r'^$', views.IndexView.as_view(), name='index'),
url(r'^(?P<pk>[0-9]+)/$', views.DetailView.as_view(), name='detail'),
]
meine Modelle;
jemand mir helfen, dies zu lösen, ich weiß, es ist wirklich eine kleine Sache, die dies nicht funktioniert hat. danke !!
Sie haben zwei Schrägstriche am Ende der URL, zu der Sie gelangen möchten. Das passt nicht zum Muster. Wir können nicht sagen, wie sie dorthin gekommen sind, ohne die Vorlage zu sehen, die den Link enthält. –