首页 > 编程语言 >Python之peewee|4-22

Python之peewee|4-22

时间:2023-04-25 12:06:03浏览次数:40  
标签:name 22 Python peewee db class User com email

from peewee import *

db = MySQLDatabase('my_database', user='xxx', password='P@x',
                   host='xxxxxx', port=3306)


class User(Model):
    name = CharField()
    email = CharField()

    class Meta:
        database = db


class Score(Model):
    num = IntegerField()
    owner = ForeignKeyField(User, backref='score')

    class Meta:
        database = db


db.create_tables([User])
db.create_tables([Score])

######################插入数据######################
# 方式一
user1 = User.create(name="吴森", email="[email protected]")
# 方式二
user2 = User(name="萧炎", email="[email protected]")
user2.save()
# 方式三 批量创建
users = [
    User(name="批量1", email="[email protected]"),
    User(name="批量2", email="[email protected]"),
]
User.bulk_create(users)

标签:name,22,Python,peewee,db,class,User,com,email
From: https://blog.51cto.com/wusen/6223703

相关文章

  • Python语言中__init__与__new__的区别是什么?
    __new__和__init__二者都是Python面向对象语言中的函数,其中__new__比较少用,__init__相对常用,那么两者有什么区别呢?以下是详细的内容:__new__作用:创建对象,并分配内存__init__作用:初始化对象的值注意:1、与java相比,java只有一个构造器。而python__new__方法与__in......
  • python画甘特图
    #-*-coding:utf-8-*-#pipinstallplotly-ihttps://pypi.tuna.tsinghua.edu.cn/simpleimportplotlyaspyimportplotly.figure_factoryasffpyplt=py.offline.plot###test1df=[dict(Task="项目1",Start='2015-02-05',Finish......
  • 澳大利亚外汇和衍生品交易商在22年下半年投诉最多
    据悉,澳大利亚金融投诉管理局(AFCA)已经完成了对AFCA数据库的六个月更新,该数据库将向金融公司和消费者公开投诉数据。此次更新增加了截至2022年12月31日的六个月内有四次或更多投诉的公司数据。在所有外汇交易商中,OzForex在2022年下半年收到的投诉最多,之后就是HIFX、VantageGlobalPr......
  • python编程经验
    1、#在此基础上获取最大长度共同子字符串sub_len=min_lenwhiles1[s1_index+i:s1_index+i+sub_len]==s2[s2_index+j:s2_index+j+sub_len]:sub_len+=1#实际的最大共同子字符串长度sub_len=sub_len-1在比较算法中,上述代码不断循环执行,sub_len递增。即默认......
  • 回顾Python的可迭代对象、迭代器、生成器
    一、可迭代对象:可以用for遍历的对象,包括list、set、dict等。二、迭代器:能够记录当前迭代位置的可迭代对象,就是迭代器。1)把list、set、dict等简单的可迭代对象用iter()函数包装一下,就成了迭代器。例如x=iter([1,2,3])#type(x)输出list_iteratory=iter({1,2,3})#type(y)......
  • python创建定时任务
    1,创建每3秒执行一个定时任务importscheduledeftask():print("3秒执行一次任务")deffunc():#清空任务schedule.clear()#创建一个任务schedule.every(3).seconds.do(task)whileTrue:schedule.run_pending()if__name__=='__......
  • linux中查看Python版本和路径
    1,查看python版本,输入python2,查看python路径,输入whereispython ......
  • 配置python虚拟环境的路径
    1配置环境变量WORKON_HOME:我是将以后虚拟环境都放在G:\pyEnvs方便管理2.修改windows环境下mkvirtualenv.bat文件(我的是G:\Python3.7.4\Scripts\mkvirtualenv.bat,),配置虚拟环境根目录地址然后修改第24行【set"venvwrapper.default_workon_home=%USERPROFILE%\Envs"】这里......
  • Python Django 制作商品列表展示
    新建名为goods应用pythonmanage.pystartappgoods修改chapter1/settings.py文件在INSTALLED_APPS数组中添加goods在对象TEMPLATES.OPTIONS中添加django.template.context_processors.media添加三个常量MEDIA_URL='/media/'MEDIA_ROOT=os.path.join(BASE......
  • 比较Python与Java在类的定义、继承、多态等方面的异同
    首先我来进行介绍Python与Java在类的定义、继承、多态等方面的异同1.python类和java类的使用一览java:publicclassCar{privateStringcolor;privateStringmodel;privateintyear;publicCar(Stringcolor,Stringmodel,intyear){......