作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是 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 是否支持必需的与可选的属性和验证?如果是,怎么办?
最佳答案
我也不确定您是否想在非 Django 应用程序中使用 Djano ORM,但郑重声明,这是使用 Django 内置功能的方式:
from django.db import models
from django.core.validators import MinValueValidator, MaxValueValidator
class Business(models.Model):
name = models.TextField()
latitude = models.FloatField(null=True, blank=True,
validators=[MinValueValidator(-90), MaxValueValidator(90)])
longitude = models.FloatField(null=True, blank=True,
validators=[MinValueValidator(-180), MaxValueValidator(180)])
关于具有属性约束(例如必需/可选)的 Python ORM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31778247/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!