Django的CompositeField实现
项目描述
Django模型的CompositeField
这是Django的CompositeField实现。组合字段可以用来分组字段并重用它们的定义。
示例
class CoordField(CompositeField):
x = models.FloatField()
y = models.FloatField()
class Place(models.Model):
name = models.CharField(max_length=10)
coord = CoordField()
p = Place(name='Foo', coord_x=42, coord_y=0)
q = Place(name='Foo', coord=p.coord)
q.coord.y = 42
它是如何工作的?
复合字段的內容存储在模型中,因此无需对Django模型的内部进行任何操作。在上面的示例中,p.coord
返回一个代理对象,该对象将字段 x
和 y
映射到模型字段 coord_x
和 coord_y
。代理对象还使得可以一次分配多个属性。
文档可在 RTFD 查找。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
django_composite_field-2.0.0.tar.gz (13.8 kB 查看哈希值)
构建分布
关闭
django_composite_field-2.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4bdf9b4952ccdeac04908f6895e0d7ac345188934edf75b3dec0d50696397a21 |
|
MD5 | 5ea0cc35ef9e690b89b498fbfff1013a |
|
BLAKE2b-256 | 520dfad7a219ff19c9a8d6255b808f7c86b06ef93ca22181f7694c67a5e76197 |
关闭
django_composite_field-2.0.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7d742452824bc153c9f273e86f121f688920cc91905ff5d150c121433872e617 |
|
MD5 | 5134fd90db9775b885e1e1807e24d9e3 |
|
BLAKE2b-256 | f7eef180c3c0d280c543231bd9bdefd5c7f2bdb30c02f0210db9330f6c1685f8 |