2024-04-18 03:38:17 发布
网友
请解释为什么以下代码适用于http://127.0.0.1:8000/index/1/,而对http://127.0.0.1:8000/1/不起作用:
我的地盘\py网址在
urlpatterns = [ path('index/', include('polls.urls')), path('1/', include ('polls.urls')), ]
投票\py网址在
Django不接受缺少某种独立的道路吗?一切都是建立在它之上的吗?在
根据你的代码,你所有的路径都是, http://127.0.0.1:8000/index/1/http://127.0.0.1:8000/index/http://127.0.0.1:8000/1/1/http://127.0.0.1:8000/1/
http://127.0.0.1:8000/index/1/
http://127.0.0.1:8000/index/
http://127.0.0.1:8000/1/1/
http://127.0.0.1:8000/1/
从这两个与你的视图.py是http://127.0.0.1:8000/index/1/和{}
正如您在标题中提到的,http://127.0.0.1:8000/index/1/起作用,http://127.0.0.1:8000/1/不起作用是因为您请求的url错误。您请求的url不是用于视图.投票将其更改为http://127.0.0.1:8000/1/1/。你会得到你想要的结果。在
尝试在mysite中使用urlpatterns只使用一个路径,然后在投票中映射这些路径/网址.py像这样
我的地盘/网址.py在
urlpatterns = [ path('polls/', include('polls.urls')), ]
还有投票/网址.py在
如果您正在使用基于类的视图(CBV),请确保在urlpatterns中使用.as_view(),希望这有帮助!在
根据你的代码,你所有的路径都是,
http://127.0.0.1:8000/index/1/
http://127.0.0.1:8000/index/
http://127.0.0.1:8000/1/1/
http://127.0.0.1:8000/1/
从这两个与你的视图.py是}
http://127.0.0.1:8000/index/1/
和{正如您在标题中提到的,
http://127.0.0.1:8000/index/1/
起作用,http://127.0.0.1:8000/1/
不起作用是因为您请求的url错误。您请求的url不是用于视图.投票将其更改为http://127.0.0.1:8000/1/1/
。你会得到你想要的结果。在尝试在mysite中使用urlpatterns只使用一个路径,然后在投票中映射这些路径/网址.py像这样
我的地盘/网址.py在
还有投票/网址.py在
^{pr2}$如果您正在使用基于类的视图(CBV),请确保在urlpatterns中使用.as_view(),希望这有帮助!在
相关问题 更多 >
编程相关推荐