很多小伙伴在刚开始使用Django框架去进行python Web开发的时候对里面的一些view和model等专业名词不知道是什么意思,也不知道怎么用。那下面这篇文章回来详细的介绍一下python中model的意思和使用方法,往下看看吧。
一、model是什么
python中网页开发框架Django一般来说会采用视图、逻辑、模型这三层模型去构建开发框架,而model就是其中的模型。模型的作用就是作为数据库和python程序之间的连接,模型内的定义的所有类都是数据库之中数据表的映射,所有模型就等于Python中的数据库。
二、model怎么用
1.以mysql数据库为例,在使用之前需要将项目配置文件settings.py之中的数据库连接配置语句改成需要连接的数据库,示例如下:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'USER':'root', 'PASSWORD':'', 'NAME':'djangouse', 'HOST':'localhost', } }
2.使用model的话需要先导入相应的模块才能使用,如下所示:
from django.db import models
3.在配置完文件并且导入了操作model的模块后对model的任何操作都会对mysql数据库产生相对应的影响,创建一个新的数据表,示例如下:
class Book(models.Model): title=models.CharField(max_length=100) def __unicode__(self): return self.title
4.代码执行之后一个model的数据表类就创建出来了,想要映射到数据库的话还需要创建一个迁移文件并执行迁移操作才行,在编辑器终端执行如下命令:
python manage.py check python manage.py makemigrations python manage.py migrate
执行完毕之后数据库中就多了一个数据表Book,而Book这个类就会和mysql数据库中的这个表建立起连接,之后对book类的增删改查操作都会反映在数据库之中了。
以上就是python中model是什么以及它的简单用法了。