【发布时间】:2015-10-25 00:37:48
【问题描述】:
这是 Pony ORM 可以做的:
class Business(db.Entity):
name = Required(str)
latitude = Optional(float, py_check=lambda val: -90 <= val <= 90)
longitude = Optional(float, py_check=lambda val: -180 <= val <= 180)
我正在尝试确定其他任何一个(SQLAlchemy、SQLObject 等)是否可以做到这一点。尤其是那些可以用作框架中的库的。 (所以,我不确定在非 Django 应用程序中使用 Django ORM 需要做多少工作。)
我很难在各种文档中找到此功能,但我确信他们支持它。
所以我的问题是:这些(或其他)ORM 是否支持必需和可选属性和验证?如果有,怎么做?
- SQLAlchemy
- SQL 对象
- 风暴
- 姜戈
- 小便
【问题讨论】:
标签: python django orm sqlalchemy peewee