尝试让Django加载服务器而不使用我创建的路径,默认路径无效

vmjh9lq9  于 2023-06-07  发布在  Go
关注(0)|答案(1)|浏览(187)

我的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课程。

vq8itlhq

vq8itlhq1#

我看到你已经修复了未关闭的[]的问题。
在url声明中似乎缺少根目录“/”的路径。你需要显式地告诉django你想在该路径中运行哪个视图。看这个例子:

urlpatterns = [
    path(
        '',
        TemplateView.as_view(template_name='template/index.html'),
        name='index',
    ),
]

相关问题