Django_Problems - QLGQ/learning-python GitHub Wiki
URL
Problem
The current URL, applicationbrief, didn't match any of these.
Solution
出现这种情况的原因可能有:
- urls.py中没有添加url,必须添加相关url;
- views.py中没有与url相对应的函数,也即无法实现跳转,所以得添加相关函数;
- templates中没有对应的html脚本,因此跳转不过去,所以得添加相关htm脚本;
- 以上三种原因均是与Django相关的,还有一种可能是使用了supervisor进程管理工具,其中仍运行着之前的脚本,要重启该服务才行。
此次问题就是使用第四种解决方法解决的。
Internal Service Error
Problem
Internal Service Error
。更新代码后,重新进入网页出现这个错误。
Solution
出现以上错误的原因可能是,因为更新代码后,supervisor服务需要重启,我们这个项目是用supervisor这个进程管理工具来管理的,所以更新代码后,需要重启这一管理服务,执行命令sudo /etc/init.d/supervisor restart
,这样问题便得到有效解决。这里有个问题需要注意,我通过sudo supervisorctl
来重启enoc-uwsgi,但没有重启supervisor,这两个是不一样的。一个是重启进程管理服务,一个是重启项目。