测试开发-后端开发do实体类创建

这篇具有很好参考价值的文章主要介绍了测试开发-后端开发do实体类创建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

创建user表实体类

  • 新增do目录下创建user_entity.py和init.py
from sqlalchemy import Integer
from server import db


"""
User表的实体类,与DB字段一致
"""
class UserEntity(db.Model):

    # 表名, 需要重新命名,默认按类名来创建表名
    __tablename__ = "user"
    # 唯一主键ID
    id = db.Column(Integer,primary_key=True)
    # 用户名,唯一,不可为空
    username = db.Column(db.String(64), nullable=False, unique=True)
    # 密码,不为空
    password = db.Column(db.String(128), nullable=False)

    def user_entity_dict(self):
        return {"id": self.id, "username": self.username, "password": self.password}

  • 在do的init.py文件写入create_all()方法来初始化创建表
from server import db
from do.user_entity import UserEntity   # 倒入要执行的实体类包

"""
    数据库表创建,运行文件创建
    注意:创建一次后,就可以注释掉,避免之后每次启动项目都创建
"""

if __name__ == "__main__":
    db.create_all()
  • 执行创建表
/usr/local/bin/python3.8 /Applications/Python/TestPlatform/api_test_platform_demo/backend/do/__init__.py
2023-07-04 00:38:57,648 INFO sqlalchemy.engine.Engine SELECT DATABASE()
2023-07-04 00:38:57,648 INFO sqlalchemy.engine.Engine [raw sql] {}
2023-07-04 00:38:57,661 INFO sqlalchemy.engine.Engine SELECT @@sql_mode
2023-07-04 00:38:57,661 INFO sqlalchemy.engine.Engine [raw sql] {}
2023-07-04 00:38:57,667 INFO sqlalchemy.engine.Engine SELECT @@lower_case_table_names
2023-07-04 00:38:57,668 INFO sqlalchemy.engine.Engine [raw sql] {}
2023-07-04 00:38:57,679 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2023-07-04 00:38:57,680 INFO sqlalchemy.engine.Engine SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = %(table_schema)s AND table_name = %(table_name)s
2023-07-04 00:38:57,680 INFO sqlalchemy.engine.Engine [generated in 0.00026s] {'table_schema': 'testplatform', 'table_name': 'user'}
2023-07-04 00:38:57,689 INFO sqlalchemy.engine.Engine 
CREATE TABLE user (
	id INTEGER NOT NULL AUTO_INCREMENT, 
	username VARCHAR(64) NOT NULL, 
	password VARCHAR(128) NOT NULL, 
	PRIMARY KEY (id), 
	UNIQUE (username)
)
2023-07-04 00:38:57,689 INFO sqlalchemy.engine.Engine [no key 0.00021s] {}
2023-07-04 00:38:57,773 INFO sqlalchemy.engine.Engine COMMIT
Process finished with exit code 0
  • 查看数据库中是否创建成功

    测试开发-后端开发do实体类创建

user表以及字段创建成功啦,以此类推所有的实体类一次性写好一起创建文章来源地址https://www.toymoban.com/news/detail-516581.html

到了这里,关于测试开发-后端开发do实体类创建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 后端开发_单元测试

    1. 本地依赖引入方式 Junit4.jar包 2. maven方式引入jar

    2024年01月24日
    浏览(40)
  • react后端开发:如何根据特定ID创建新的用户信息?

    以音乐app开发为例,我们想要在想要创建新的唱片库,就需要使用Post连接服务器端新建唱片ID,并在该ID处插入唱片信息。怎么做呢? 使用create同时创建id和唱片信息 不过在这之前,我们一般先需要进行判断,新写入的唱片是否存在,比如某用户已经上传了周杰伦的青花瓷,

    2024年01月23日
    浏览(55)
  • c#后端获实体类多列最大值

            过去一直都是用的循环对比,没有进行归纳,或者就是最笨的办法 那怎么写会更简单便捷呢?而不是每次使用这个实体,我们都要进行循环比较呢? 好吧,直接贴图吧~~~ 看不懂的记得补课。

    2024年02月12日
    浏览(32)
  • 【Spring Boot】请求参数传json数组,后端采用(pojo)新增案例(103)

    请求参数传json数组,后端采用(pojo)接收的前提条件: 1.pom.xml文件加入坐标依赖:jackson-databind 2.Spring Boot 的启动类加注解:@EnableWebMvc 3.Spring Boot 的Controller接受参数采用:@RequestBody 4.postman入参采用json格式 备注: 此处省略:pom文件加入坐标依赖和启动类加注解:@EnableWebM

    2024年02月14日
    浏览(39)
  • 飞书开发学习笔记(一)-应用创建和测试

    现在大企业用的办公IM软件中,飞书是口碑最好的,不得不说,字节在开发产品方面,确实有自己独到的竞争力,比如说抖音、头条、飞书。在办公会议和云文档的体验上,其它的办公IM软件可以说完全不是对手。为了在办公中能够高效率的完成一些数据的收集并创建文书文档

    2024年02月06日
    浏览(34)
  • 10. unity预制体、动态创建实体案例

    1. 预制体 预制体 Prefab 就是事先制作好的物体,可以提高开发效率。 1.1 预制体的制作 第一步 :在界面编辑器中先创建一个三维模型,比如创建一个正方体,命名为“骰子”,然后给它添加一个材质,再挂载一个旋转的脚本,如图所示: 第二步 :经过上述步骤制作好模型后

    2024年02月05日
    浏览(44)
  • 开发测试框架一 - 创建springboot工程及基础操作

    1. 从官网导入: 2. 创建第一个get请求  创建Controller  package及类,创建以下的代码: 运行: 在浏览器访问http://localhost:8080/first,应该是展示hello spring 3. 打包 4. 运行方式 1. 常见端口实名方式 2. 不同环境配置不同的端口 针对环境创建不同的配置文件      3. 运行不同环境端口

    2024年02月12日
    浏览(37)
  • Unity技术-GameFramework文档系列(五)- 创建实体

    👉 关于作者 众所周知,人生是一个漫长的流程,不断 克服困难 ,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来, 以此寻找共鸣 !!! 专注于 Android/Unity 和各种游戏开发技巧,以及 各种资源分

    2024年04月27日
    浏览(37)
  • hive创建表后怎么新增分区结构(创建表时没有创建分区)

    废话不多说,直接上 1、先介绍环境,我的hive元数据存在mysql中 2、hive元数据表和分区相关的表有哪些(hive的元数据表有很多,另外这图形界面我是用sqlyog连接查看的,你们可以直接进入mysql命令行用语句查效果一样)  在上面所有的表,和分区有关的只有         ① TBLS(

    2023年04月08日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包