本文参考了以下文章,通过自己的摸索脱坑。与参考的文章有细微差别有可能是使用的软件版本不一样引起的。
使用宝塔面板快速部署Django项目_宝塔 go项目部署_一越王超的博客-CSDN博客
使用宝塔面板快速部署Django项目-Django社区,Django中文网,django教程,Django!
好开始我小白的踩坑记(第一次用Django开发):
一、先说坑
- 在PyCharm 里引用模板页时{% extends 'moban/mb.html' %} 和{% extends 'moban\mb.html' %} 一样(/和\),但是在部署后第二种方式会找不到页面巨坑;
- 刚开始部署时不要把 DEBUG 设置为False,因为如果有问题调试模式会更容易找到出错 的地方,但是部署成功后一定要把DEBUG 设置为False;
- 尽量不要用到不常用模块,会导致部署不成功,由于我的开发环境是windows而且又用到了与系统交互所以有引起win32模块根本就不能用到liunx里(收集时出错)大坑;
- 字体:我是用的windows开发用的字休用的font = ImageFont.truetype('arial.ttf', size=40),在liunx系统内无法使用,设置为font = ImageFont.truetype('NotoSans-Regular.ttf', size=40) 坑;
- 新版宝塔修改网络配置不是在宝塔面板的网络里而是在Nging管理里;
- 如果以前在Python项目管理器里新增过项目且文件是一样的,在重新上传的时候最好用一样的IP,不然会显示找不到网页,搬到其他地方去了;
- 特别注意PyCharm的自动纠错给最终部署带来的负面影响(就旬第1点里说的在PyCharm里运行没有问题但是部署了就不行,类似其实还有很多)