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 一个文章可以有很多个标签,一个标签也可以有很多篇文章。

扫描二维码关注公众号,回复: 1419162 查看本文章

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

猜你喜欢

转载自www.cnblogs.com/ccgcy/p/9126944.html