问题标签 [django-custom-field]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 自定义 Django 字段不会从查询中返回 Enum 实例
我实现了一个简单的自定义字段来利用 Python 3 Enum 实例。将枚举实例分配给我的模型属性并保存到数据库中可以正常工作。但是,使用 QuerySet 获取模型实例会导致 enum 属性为字符串,而不是相应的 Enum 实例。
如何让以下内容EnumField
返回有效Enum
实例,而不是字符串?
字段.py:
python - Django Custom Decimal Field - 自动浮动到双重转换的最佳方式?
当我使用 DecimalField 时,我在数据库中的位置很少。不幸的是,我必须同时处理双精度和浮点数据作为输入 - 这是我的问题。
我想做残酷的切断价值(小数点后第二位),而不是数学回合。我存储了几乎不会超过目标的计算值(如果我的值是 49.9832100000032131,它仍然小于 50,所以我不会四舍五入)。但正如我所说 - 我想将其保存为 48.98 在数据库中(小数点后 2 位) - 节省内存和足够的表示。
我的第一个解决方案是使用自定义 django 字段,如下所示:
当然我应该在 kwargs 中硬编码 decimal_places = 2 或者在代码中使用它而不是值 2,但是......休息呢?你有提示,更好的主意吗?
重要的是——我不想在代码的很多地方写“{0:.2f}”.format(...) !我想在 OOP 方法中做到这一点,因为我在许多模型中使用 DecimalField ......并且使这种预处理看起来是不错的解决方案。任何想法应该如何正确实施?
python - 如何在 django 1.7 模型中创建键值数据类型
我想将键值对存储在一列中。
上面 >Django-1.7 提供了 hstore 来做到这一点。
但我想在 Django-1.7 中具有相同的功能。
如何创建自定义数据类型以将键值对存储在一列中。
我正在使用 postgres-9.5 数据库。
我想在一列的键值对中存储低于 json 的值。
例子:
django - 在 Django 1.10+ 中更改 lookup_type
在旧版本的 Django 中,您可以动态更改查找并访问正在查找的值。例如,假设我们通过 ISO 2 字母缩写存储国家,但我们希望允许按国家名称进行搜索。
从 Django 1.10 开始,get_prep_lookup
在 Field 对象中不推荐使用。他们建议子类化Lookup
类并定义get_prep_lookup
.
问题是,据我所知, Lookup.get_prep_lookup 的实现不允许您更改查找,并且该方法也不接收查找值。
django - Django 自定义模型字段 - 表单域不起作用
我一直在为这个问题挠头。我正在尝试构建一个自定义模型字段来存储邮政地址。
总体思路是将序列化后的所有数据存储在 amodels.TextField
中,并使用 aform.MultiValueField
来捕获每个值。
出于某种原因,即使迁移工作正常,在管理员中,该字段也会显示为简单的TextField
. 好像这MultiValueField
部分被完全忽略了......
这是我的代码:
如果你有任何线索...
谢谢!
amazon-s3 - django删除使用自定义字段上传的s3图像
我正在使用自定义字段使用 django 1.9 在 s3 上上传图像。每当删除模型实例时,我都想从 s3 中删除图像。我已经使用 ImageField 的 delete() 方法尝试了 post_delete 信号,但是由于我使用的是自定义字段,因此无法达到结果。关于如何实现这一目标的任何建议?
django - django 自定义模型字段
我正在尝试按照本指南https://docs.djangoproject.com/en/2.1/howto/custom-model-fields/创建自己的自定义模型字段
下一步是(我们假设模型上的手属性是手的一个实例)
“我们假设模型上的手属性是手的一个实例”
有人可以提供例子吗?
django - 编写未完全显示的 Django 字段
我需要编写一个 Django 自定义字段,其中存储的值未完全显示。例如,如果存储的值为“079684”,我需要将其显示为“---84”。有可能这样做吗?如果是,我应该如何实现我的自定义字段?
python - 如何在 django 中创建简单的自定义字段?
我想创建两个附加属性,TextField
例如 property1 和 property2,以便我可以在模板中访问它们,例如
我现在的模型看起来像
django - django 自定义字段接受并存储小数,但将输出作为整数返回
我有问题声明,我需要我的字段应该将值存储为十进制,但是在调用它时,该字段应该返回一个四舍五入的整数值
例子
我的模型.myfield = 12.61
mymodel.save()
输入
我的模型.myfield
输出
13
如果可能的话
mymodel.myfield.get_raw
输出
12.61
我可以使用 django 自定义模型字段吗?