为什么 Django 2.2 URL 必须以 "/" 结尾,否则你会得到 404?

  • 本文关键字:Django URL 结尾 python django
  • 更新时间 :
  • 英文 :


在我的django应用程序中,我想知道:为什么使用" blog/work dok blog"的url路线没有?为什么最终需要添加斜线?我正在使用django 2.2。

您可能正在寻找'append_slash'设置。它包含在此处的文档中,并解释了原因:

设置为true时,如果请求URL与URLCONF中的任何模式不匹配,并且它不会以斜线结束,则在附加的斜线上将HTTP重定向发出到同一URL。请注意,重定向可能导致邮政请求中提交的任何数据丢失。

仅在安装CommonMiddleware(请参阅Middleware(时,仅使用Append_Slash设置。另请参见Prepend_www。

最新更新