36 lines
622 B
Python
36 lines
622 B
Python
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()
|