Django Nginx Gunicorn 不会对新 URL 进行更改

Django Nginx Gunicorn 不会对新 URL 进行更改

我最近在数字海洋上部署了我的第一个项目。

我让它运行起来并且网站上线了,但是后来当我更新一些文件时我被卡住了,因为我创建的新 URL 没有在服务器上更新。

如果我在 temples 上放置 url 路径,就会出现此错误

未找到“prospect-email”的反向。“prospect-email”不是有效的视图函数或模式名称。

我只在 URL 方面遇到这个问题。模板和静态似乎没有问题。

这些是文件...

配置/网址

path('', include('gtm.apps.general.urls', namespace='general')),

常规/urls.py

path('prospect-email/', views.prospect_email_view, name='prospect-email'),

general/views.py

def prospect_email_view(request):

提前感谢您提供给我的所有帮助。

答案1

我对应用程序做了一个更改urls.py,但遇到了同样的问题。如果我删除 url 的template 标签从基础模板开始,站点就没问题了。

我修复该问题的方法如下:

  1. 删除pyc 文件
  2. 重新加载 nginx sudo systemctl reload nginx
  3. gunicorn 安装说明我使用 systemctl 重新启动 gunicorn.socket

我已经使用 Nginx/Gunicorn 整整 20 个小时了。不知道为什么它有效——就是有效。祝你好运。

Debian10/Nginx1.14/Gunicorn20.1/postgres11.9/Django3.1

相关内容