我的urls.py将不允许Django运行服务器。
当我将鼠标悬停在visual studio在URL模式上给出的红色波浪线上时,visual studio代码给出的错误消息[是:“[”未关闭。
谁能给我解释一下这个错误消息是什么意思,以及如何解决它?
另外,我正在尝试让我的Django服务器自己运行服务器。但它不会打开主页。当我把URL分别放在/'finance'或/'ingredients'之后时,它能够运行其他路径,但那是在bug弹出之前。我确信这个错误与阻止Django加载服务器有关。
urls.py
from django.contrib import admin
from django.urls import include, path
from django.http import HttpResponse
urlpatterns = [ # <----- error is on this thing
path('admin/',name ='inventory' admin.site.urls),
path('finance/', finance, name='finance'),
path('home/', home, name='home'), #I am attempting to connect the home_view function with the views function.
path('ingredients/', ingredients, name='ingredients'),
path('menu/', menu, name='menu'),
path('purchases/', purchases, name='purchases'),]
views.py
def finance(request):
return HttpResponse('Here are our business results')
def home(request):
return HttpResponse
def ingredients(request):
return HttpResponse('Here is the ingredients page')
def menu(request):
return HttpResponse('Here is the menu page!')
def purchases(request):
return HttpResponse('Here is where you can find the order history!')
我试着做了什么来解决这个问题?我试过看堆栈溢出的例子。我试着接触Django的不和谐。我试着在互联网上搜索错误信息。我试过在udemy上看Django课程。
1条答案
按热度按时间vq8itlhq1#
我看到你已经修复了未关闭的
[]
的问题。在url声明中似乎缺少根目录“/”的路径。你需要显式地告诉django你想在该路径中运行哪个视图。看这个例子: