我最近在数字海洋上部署了我的第一个项目。
我让它运行起来并且网站上线了,但是后来当我更新一些文件时我被卡住了,因为我创建的新 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 标签从基础模板开始,站点就没问题了。
我修复该问题的方法如下:
- 删除pyc 文件
- 重新加载 nginx
sudo systemctl reload nginx
- 继gunicorn 安装说明我使用 systemctl 重新启动 gunicorn.socket
我已经使用 Nginx/Gunicorn 整整 20 个小时了。不知道为什么它有效——就是有效。祝你好运。
Debian10/Nginx1.14/Gunicorn20.1/postgres11.9/Django3.1