from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('products/'),include('products.urls') #this line
]
嗨,有人吗。很抱歉问了这样的问题,但这是我第一次尝试蟒蛇。path('products/'),include('products.urls')
怎么了?如果删除该行,我可以在教程“解释”中运行http://127.0.0.1:8000/中的本地主机,以添加该行以访问http://127.0.0.1:8000/products,以便在浏览器中显示Hello,但如果我在该行上做广告,结果将导致加载页面出现问题。在终端中显示此错误:
File "C:\Users\BinarK\PycharmProjects\PyShop\pyshop\urls.py", line 23, in <module>
path('products/'),include('products.urls')
TypeError: _path() missing 1 required positional argument: 'view'
发布于 2022-05-15 00:21:58
我将其更改为path('products/', include('products.urls'))
,浏览器中的结果是:
未找到页面(404)请求方法:获取请求URL:http://127.0.0.1:8000/products 使用在URLconf中定义的pyshop.urls,Django按照以下顺序尝试了这些URL模式: 行政/ 目前的路径--产品--与任何一个都不匹配。 看到这个错误是因为Django设置文件中有DEBUG = True。将其更改为False,Django将显示一个标准404页。
但它仍然没有运行。
我去了设置,并将最后一行从Debug = True
更改为False
,但是没有什么改变,它仍然无法访问URL。
我正在使用Windows 11和Python3.9。
https://stackoverflow.com/questions/72244627
复制相似问题