【发布时间】:2020-08-29 02:24:57
【问题描述】:
我在 Ubuntu 18.04 上使用 Nginx 和 Gunicorn 来服务我的 Django 项目。
我正确配置了 ( like here ) 的所有内容并且运行良好,但我注意到我的视图更改不会影响我的服务器端,尽管应用了模板更改。
这是我的场景:
第一次提交:
service.views.py:
def showSudent(req):
student = Student.objects.get(pk=1)
return render(req, 'bio.html, { 'student' : student} )
模板/bio.html:
<h3>{{ student.firstName }}</h3>
第二次提交:
service.views.py:
def showSudent(req):
student = Student.objects.get(pk=1)
return render(req, 'student.html, { 'student' : student} )
模板/bio.html:
<h3>{{ student.lastName }}</h3>
我更改了视图和模板并将它们拉到服务器。
所以现在,django 仍在渲染 'bio.html' (但它必须渲染 'student.html' ),有趣的是它显示了 'student. 姓'现在。
这意味着,django 看到了我的模板变化,但没有看到视图变化。
我反复检查服务器上的一切都正确,是的,所有代码在服务器上都是正确的,但不会影响任何视图更改,尽管我的所有模板更改都受到了影响。
我还重新启动了nginx,甚至多次重新启动服务器。
这有什么问题????
【问题讨论】:
标签: django nginx deployment server gunicorn