三七天开始django开发-Django模型层
前言
Django为创建和访问数据提供了一个完美的模型层,我们不需要直接操作数据库。
模型层是什么
模型层位于Django视图层和数据库之间。
视图层 ----- 模型层 ------ 数据库
为什么需要模型层
掩盖不同数据库之间的差异
开发人员专注于业务逻辑的开发
模型层为开发提供了许多方便的工具。
据说以前的视图层编写各种服务,比如创建新文件——也就是说,将数据库插入数据库,
直接操作数据库的语法插入到。
Django 模型层的基础知识:
每个模型都是一个Python类,它继承了django.db.models.model类。
模型的每个属性代表一个数据库字段。
为自动数据库访问生成api。
Django 数据类型:
在这里,我们首先使用Django的sqlite3数据库,稍后可以将其前移至MySQL。
Django通过自己的ORM框架来操作数据库,并且本地支持轻量级sqlite3数据库。
在“设置”中,配置数据库相关参数并使用sqlite3,不做任何修改。
在使用数据库之前,您需要在settings.py中注册应用程序:
使用 Django 来完成一个博客的搭建
创建博客文章类型
1.文章标题-文本类型
2.文章摘要-文本类型
3.文章内容-文本类型
4.唯一标识标签-整数类型(自增长,主键标识)
5.发布日期-日期类型
模型层定义字段:
模特。py
类文章(模型。型号):
#文章ID
article_id=models。自动字段(主键=真)
#文章标题
标题=模型。文本字段()
#文章摘要
brief_content=模型。文本字段()
#文章主要内容
内容=模型。文本字段()
#文章发布日期
publish_date=模型。日期时间字段(自动立即=真)
模型更改会生成迁移的文件。
python manage.py makemigrations
在myblogs目录的migrations目录中生成一个0001_initial.py迁移记录文件。
运行迁移文件,并将迁移文件的内容同步到数据库sqlite3中。
python manage.py迁移
您可以使用Navicat工具远程连接并查看。
新连接-SQLite
选择SQLite3数据,直接打开。没有帐户密码。
开发数据库后,您可以看到新创建的数据和数据库的字段。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/139163.html