django 搭建博客系统之创建博客的数据库模型

Posted chenchen1061361123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django 搭建博客系统之创建博客的数据库模型相关的知识,希望对你有一定的参考价值。

在我们之前已经创建好了虚拟环境,以及开始一个项目。

现在我们要添加一些功能性代码,django鼓励我们把自己编写的代码放入app中,每个app实现一个功能。

如今新建一个blog app

1,在虚拟环境下进入根目录,运行 python manage.py startapp blog。就建立了一个名为blog的应用,app。

2,在setting.py 中‘告诉’django 存在这样的一个app。

好了 我们已经有了blog这个app,是要实现博客文章,博客的文章应该含有标题、正文、作者、发表时间等数据。一个更加现代化的博客文章还希望它有分类、标签、评论等。为了更好地存储这些数据,我们需要合理地组织数据库的表结构。

比如数据库表里的标签和分类,是存在很多重复数据的,这个我们也要为他们新建一个表,再将他们关联起来。

需要注意:

1,都需要继承自models.Model类

2,表之间的关系,ForeignKey代表一种一对多的关系,比如一篇文章只有一个分类,但是一个分类可以对应很多篇文章。

ManyToManyField 一个文章可以有很多个标签,一个标签也可以有很多篇文章。

写应用的models.py原则上篇已经讲过,不再赘述。

 

以上是关于django 搭建博客系统之创建博客的数据库模型的主要内容,如果未能解决你的问题,请参考以下文章

django搭建个人博客

Django搭建个人博客系列: 环境准备及简单的博客系统搭建

Django之博客系统:自定义认证

django搭建博客

django+SQLite搭建轻量级个人博客基本配置

Django搭建个人博客平台2---创建一个Django项目和项目梳理