这几天做了一个博客网站

自己学习完Django也该做个博客网站练练手了,在网上找到了追梦人物的Django博客教程,按照教程自己一步一步学着做了一遍。尽管有教程,开发过程中我仍然踩到不少坑,这里简单记录一下。

 

博主的开发环境为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

posted @ 2018-03-10 21:32  鱼汁糊粉  阅读(101)  评论(0编辑  收藏  举报