feat: 新增技能扩展N9一章相关示例源码
This commit is contained in:
35
code/newsletter/N9/crud/pw_create.py
Normal file
35
code/newsletter/N9/crud/pw_create.py
Normal file
@@ -0,0 +1,35 @@
|
||||
import pathlib
|
||||
|
||||
import peewee as pw
|
||||
|
||||
db_url = pathlib.Path(__file__).parents[1].joinpath("./mydb.sqlite3")
|
||||
db = pw.SqliteDatabase(db_url)
|
||||
|
||||
|
||||
class BaseModel(pw.Model):
|
||||
class Meta:
|
||||
database = db
|
||||
|
||||
|
||||
class User(BaseModel):
|
||||
uid = pw.AutoField()
|
||||
username = pw.CharField(max_length=10)
|
||||
|
||||
|
||||
def main():
|
||||
User.create(username="Steve Jobs")
|
||||
|
||||
user = User(username="Bill Gates")
|
||||
user.save()
|
||||
|
||||
User.insert(username="Larry Page").execute()
|
||||
|
||||
rows = [
|
||||
dict(username="100gle"),
|
||||
dict(username="Jay Chou"),
|
||||
]
|
||||
User.insert_many(rows).execute()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
Reference in New Issue
Block a user