这几天做了一个博客网站

Posted hiss

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这几天做了一个博客网站相关的知识,希望对你有一定的参考价值。

自己学习完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

以上是关于这几天做了一个博客网站的主要内容,如果未能解决你的问题,请参考以下文章

个人博客的上云之路

CSDN博客添加打赏功能( 非博客专家也可以设置)

CSDN博客添加打赏功能( 非博客专家也可以设置)

如何在我的 Gatsby 博客网站中有效地显示 GIF 图像?

博客大全被百度标注为风险网站

如何挖掘网络资源(编程随想的博客)