码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2018-06-02 22:20:06      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:表之间   重复数   一对多   注意   结构   art   复数   star   多重   

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

现在我们要添加一些功能性代码,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 搭建博客系统之创建博客的数据库模型

标签:表之间   重复数   一对多   注意   结构   art   复数   star   多重   

原文地址:https://www.cnblogs.com/ccgcy/p/9126944.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!