Python Web开发:Django数据库模型

来自CloudWiki
跳转至: 导航搜索

实现流程

1)用户通过浏览器请求页面

2)服务器收到浏览器请求,根据URL路由找到匹配的视图处理函数

3)视图处理函数首先找到需返回的HTML模板文件,然后从数据库中取出数据,然后将数据过滤后以模板变量形式插入到模板文件中,最后通过render()函数返回生成的页面

4)浏览器收到请求页面并显示。

ORM编程

对象关系映射(Object Relational Mapping),面向对象的数据库编程方式。

1)配置数据库连接信息

2)在模型文件models.py中定义模型类

3)数据库模型迁移

4)通过类和对象完成数据增删改查操作

数据库配置

hengDaProject/settings.py:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}