gue*_*tli 7 python django database-schema
客户想要将自定义字段添加到我们提供的django模型中.
他想在没有编程的情况下独自完成这项工作.
这些东西应该是可添加的:
例:
客户想要添加一个他称之为"成功"的字段.字段>应该有这些选择:是/否/未设置.默认未设置.
如果我可以通过创建或扩展模型来实现这一目标,那将会很容易.但在这种情况下,不允许更改源代码:-(
怎么解决这个?
更新
需要支持查询具有给定值的实例.示例:显示"成功"为True的所有实例.
如果那真的是你想要的。
创建足够的客户需要的字段。
boolean_field_1 = models.BooleanField(..)
boolean_field_2 ..
date_field_1 = ..
date_field_2 = ..
Run Code Online (Sandbox Code Playgroud)将别名映射存储在某处。
我可以添加一个用于别名映射的字段。
json_mapping_field = JSONField()
# this has is_successful: boolean_field_1
Run Code Online (Sandbox Code Playgroud)然后找到可以将别名替换回真实字段名称的地方
对于简单的过滤和更新,您可以覆盖
| 归档时间: |
|
| 查看次数: |
990 次 |
| 最近记录: |