自己学习完Django也该做个博客网站练练手了,在网上找到了追梦人物的Django博客教程,按照教程自己一步一步学着做了一遍。尽管有教程,开发过程中我仍然踩到不少坑,这里简单记录一下。
先贴上追梦人物的教程地址https://www.zmrenwu.com/post/2/ 博主的教程写得十分详细,这里真心的向作者说一声谢谢。
博主的开发环境为Windows 10 (64 位),Python 版本为 3.5.2 (64 位),Django 版本为 1.10.6。
我的开发环境是Windows 10 (64 位),Python 版本为 3.5.2 (64 位),Django 版本为2.0。
在建立外键时,必须加一个on_delete=models.CASCADE参数,原因是Django2.0版本问题,主外关系键中,级联删除,也就是当删除主表的数据时候从表中的数据也随着一起删除。
django2.0版本在模板中使用{% static %} 模板标签时,最顶部加上{% load staticfiles %} 是没有用的,需要在 setting.py 设置:STATICFILES_DIRS = [ os.path.join(BASE_DIR, ‘static‘)],才能加载 css js 文件。
部署网站会创建python3的虚拟环境,不要忘记用命令激活 source env/bin/activate ,激活后目录前会有(env)提示是在虚拟环境下,之后生成数据库,创建超级用户,还有安装项目依赖都要在虚拟环境下进行,我安装项目依赖时忘记激活虚拟环境,导致启动服务器进程找不到所需module,激活后又重新安装了一遍所有项目依赖。
还有一些其他低级错误踩得坑就不赘述了,细心很重要。要学的东西还有很多。
博客网站地址 → http://116.62.168.232/
github地址 → https://github.com/hissz/blog