Die Django-Ansicht rendert eine 404-Seite anstelle der angegebenen HTML-VorlagePython

Python-Programme
Guest
 Die Django-Ansicht rendert eine 404-Seite anstelle der angegebenen HTML-Vorlage

Post by Guest »

Ich arbeite an einem Wiki-Projekt mit Django.
Ich versuche, „add.html“ mit der Ansicht „add“ zu rendern, aber es sendet mich stattdessen an 404. Alle anderen Ansichten funktionieren einwandfrei. Wie soll ich das Problem beheben?

Code: Select all

views.py

from django.shortcuts import render
from django.http import HttpResponseRedirect, HttpResponse
from django.urls import reverse
from django import forms
import re
from . import util

def index(request):
return render(request, "encyclopedia/index.html", {
"entries": util.list_entries()
})

def detail(request, entry):
#if search based on title returns result
if util.get_entry(entry):
content = util.get_entry(entry)
return render(request, "encyclopedia/details.html",
{
"title": entry,
"content": content
})
else:
return render(request, "encyclopedia/404.html", {
'entry': entry
})

def add(request):
return render(request, "encyclopedia/add.html")

urls.py:
from django.urls import path

from . import views

app_name = "wiki"
urlpatterns = [
path("", views.index, name="index"),
path("/", views.detail, name="entry"),
path("add/", views.add, name="add"),
]

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post