Simple ORM BaseModel for Flask depends on SqlAlchemy
Project description
pyco-sqlalchemy
Using CoModel to make SqlAlchemy's ORM even simpler for humans, develop with Flask/Django/OtherWebFrames.
note: 不管在使用任何 web 框架, 我都希望能有统一的 ORM 查询接口, 且易于在不同的数据库间迁移.
Tips:
-
use
charset=UTF8MB4 collate utf8_general_ci
Samples
- flask
from pyco_sqlalchemy._flask import BaseModel, db
class User(db.Model, BaseModel):
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
name = db.Column(db.String(32))
email = db.Column(db.String(64), unique=True)
form = dict(name="dev")
u1 = User.insert(form, email="dev@pypi.com")
u3 = User.upsert_one(form, email="dev@oncode.cc")
assert u1.id == u3.id
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyco_orm-2.1.3.tar.gz
(15.7 kB
view details)
File details
Details for the file pyco_orm-2.1.3.tar.gz.
File metadata
- Download URL: pyco_orm-2.1.3.tar.gz
- Upload date:
- Size: 15.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6db2224c5e7dfa2463d78a270afc6f8315f3b47ba3709244d4bc190afea39179
|
|
| MD5 |
3d335268f0ea9d4f2a17c4d142488352
|
|
| BLAKE2b-256 |
19cd2d3f4386a02a90466c7e2745ac7da2590f79f62088a7633059067d37627a
|