解析URL w/Django&nginx

2024-09-29 06:28:49 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我正在构建一个django web应用程序,并尝试用nginx部署它

langing页面被加载,但是当我点击链接时,我得到nginx400错误请求

浏览器中的url如下所示:

"GET /%7B$%%20url%20'members:member_login'%20%%7D HTTP/1.1" 400 173 "-" "-" "-"

但是,如果我进入浏览器并手动删除额外的字符以获得:

/url'members:member_login'

然后,它的作品和呈现的页面刚刚好。有人知道我可以在nginx配置文件或django代码中放些什么来解决这个问题吗?这已经困扰了我两个星期了


Tags: djangoweb应用程序url链接部署错误浏览器
1条回答
网友
1楼 · 发布于 2024-09-29 06:28:49

这看起来像是模板中的错误:%7b{%20是您单击的链接的. I think you might have a typo in the href属性,可能是:

<a href="{$% url 'members:member_login' %}">...

而不是

<a href="{% url 'members:member_login' %}">...

对于这些类型的错误,请始终确保检查浏览器中的实际html源代码(右键单击->;'在chrome中查看页面源代码)

相关问题 更多 >