
无需加好友免费技术支持
无论是功能测试、试、UI事实上,测试的本质是添加、删除和检查应用程序的数据。开发人员设计数据库模型后,每个业务功能都依赖于操作模型,以向用户显示不同的数据。
在面试或写简历时,数据库只能用一句话来概括掌握数据库的添加、删除和修改。今天,让我们带你去了解web数据库设计及相关操作的应用程序,即学习如何设计和生成数据库。
在开始之前,首先要知道常用的web应用框架有django和flash框架,两者的区别可以简单地描述为django像精装房一样,大而全,功能极其强大Python web框架先驱,用户多,第三方库极其丰富,适合企业网站;flash就像毛坯房,小巧灵活,让程序员决定定制哪些功能,非常适合小网站。
我们今天选择Django展示数据库的设计和生成。
Django自带ORM模型,即Object-Relational Mapping(对象关系映射),它的作用是在关系数据库和业务对象之间进行映射,这样我们就不需要在具体的业务对象中去复杂SQL处理句子只需要操作对象的属性和方法。
ORM模型基础
在开始设计数据库之前,让我们先了解一下数据据类型。作为测试人员,我们将在日常测试中考虑以下测试点:
1.字段支持输入地类:数字、字母等
2.字段允许空吗?
3.字段是否唯一
……
事实上,需要引用上述规则Django ORM数据库模型。
了解数据类型
在学习python或java在语言开发过程中,我们学习的第一步是了解语言的数据类型,所以我们正在学习Django的ORM数据模型也是如此,我们的第一步是了解其常用的数据字段类型。
了解数据字段的常用属性
其他参考相关资料文件的具体说明。
注册数据表设计
Django的ORM在项目中定义数据模型models.py文件中。常见的用户注册信息一般包括用户名、密码、电子邮件、手机号码等,因此相应的数据库设计:
前提:已创建django项目和程序。
数据表注册
1.检查条件
1)注册app
配置项目文件settings.py内的INSTALLED_APPS内注册app应用程序。
2)设置数据库连接信息
创建app自动创建时间sqlite3,django默认情况下,用数据库启动;如果需要替换,mysql,相应项目的配置文件settings.py内的DATABASES还需要设置成mysql配置信息。
2.激活数据库模型
激活命令:python manage.py makemigrations
激活命令执行后,项目将进行migrations在目录下生成预处理文件。
数据表迁移(同步到数据库)
迁移命令:python manage.py migrate
迁移成功后才可操作数据库,迁移成功后数据库内自动以“app_以模型类名小写命名生成新的数据库表,如下图所示:
操作数据库
Django自带的ORM(object relational mapping通过调用对象关系映射)模型api直接操作相应的数据库。若业务逻辑未完成,Django还过超级管理员直接操作数据库模型,还提供超级管理员界面。
1.创建超级管理员,执行命令:python manage.py createsusperuser,按提示创建管理员
2.将数据库注册为超级管理
3.启动Django服务:python manage.py runserver (默认服务地址127.0.0.1:8000)
4.访问超级管理员背景: 进入超级管理员登录界面:
输入超级管理员超级管理员账号和密码。
5.超级管理员关联项目下用户定制的数据库admin.py超级管理员在文件中注册用户定制的数据库admin有权访问数据库。
点击对应的Account可以增删数据库。
以上内容是数据库表生成的整个过程。当然,实际业务中使用的数据库表字段更多,表与表之间的关系也设计得更好。这不像用户信息表那么简单。本文的主要目的是普及数据库表的生成过程和数据库字段类型的概念。通过一个简单的案例,我们可以进一步了解数据库~
入群方式: