SQLAlchemy的封装 Elixir ORM

码农软件 · 软件分类 · ORM/持久层框架 · 2019-09-24 23:28:52

软件介绍

Elixir是基于python界有名的ORM库SQLAlchemy做的封装。而且是轻量级的封装,它提供了更简单的方式来创建Python类并直接映射到关系数据库表(即通常所说的Active Record设计模式),类似于Django中的ORM。

示例:

class Person(Entity):
    name = Field(String(128))
    addresses = OneToMany('Address')

class Address(Entity):
    email = Field(Unicode(128))
    owner = ManyToOne('Person')

 

class Person(Entity):
    id = Field(Integer, primary_key=True)
    name = Field(String(50), required=True)
    ssn = Field(String(50), unique=True)
    biography = Field(Text)
    join_date = Field(DateTime, default=datetime.datetime.now)
    photo = Field(Binary, deferred=True)
    _email = Field(String(20), colname='email', synonym='email'

    class Admin( Party.Admin ):
        verbose_name = _( 'Person' )
        list_display = ['first_name', 'last_name', 'contact_mechanisms_email', 'contact_mechanisms_phone']

本文地址:https://codercto.com/soft/d/15338.html

The Algorithmic Beauty of Plants

The Algorithmic Beauty of Plants

Przemyslaw Prusinkiewicz、Aristid Lindenmayer / Springer / 1996-4-18 / USD 99.00

Now available in an affordable softcover edition, this classic in Springer's acclaimed Virtual Laboratory series is the first comprehensive account of the computer simulation of plant development. 150......一起来看看 《The Algorithmic Beauty of Plants》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具