当前位置: 首页 > 知识库问答 >
问题:

清理以前的数据django

令狐俊风
2023-03-14

我的模型中有一个JSONField,我无法清除资源上的初始导入,因此导入的数据被视为字符串而不是列表。当我导出数据时,它如下所示:

下面的数据来自初始的导入导出,没有定制的JSONWidget。上面这些是已清理的数据。

然后如何使用string修复当前的JSONField并将其转换为列表

共有1个答案

魏兴邦
2023-03-14

您可能希望清除数据库中的值,以便将它们标准化为空列表。如果是这样,有几种方法可以做到这一点:

  • 一个直接的UPDATE命令,通过SQL(示例)
  • 如果您可以运行./manage.pyshell,您应该能够过滤条目并更正数据。
  • 如果您可以运行django-admin命令,则编写一个过滤和更正数据的脚本,然后使用django-扩展runscript命令。
  • 创建数据迁移

如果我误解了你的意图,请纠正我。

 类似资料:
  • 问题内容: Google讨论了有关清理Web访问查询的各种讨论,但我找不到任何解决我所关注的问题的方法: 在ac#程序中清理用户输入数据。这必须通过可逆的转换来完成,而不是通过移除来完成。作为问题的简单示例,我不想破坏爱尔兰的名字。 最好的方法是什么,有没有执行此功能的库函数? 问题答案: 这取决于您所使用的SQL数据库。例如,如果要在MySQL中使用单引号文字,则需要使用反斜杠Dangerous

  • 问题内容: 有人可以给我一个SQL查询来帮助我清理此表吗?在清除locid(索引)后,应该重新设置,这是使用此查询的县城 。当我通过phpmyadmin的导入多次导入sql文本时,就会出现这种冗余数据,这就是结果, 问题答案: 在表位置添加唯一索引,这样就不会插入重复的记录 这将自动从表中删除重复的记录,对于以后的插入查询,您需要使用子句来避免出现重复的错误。 但正如注释中所建议的那样,它可能不适

  • 问题内容: 我想在对两列施加唯一约束之前清理表中的某些数据。 输出应为 我正在寻找重复 的第一 行 之后的 所有行 前任: 第1,2行的(b,c)为(2,3)。第1行是正确的,因为它是第一个,第2行不是。 行4,6,7的(b,c)为(4,4),行4可以,因为它是第一个,而6,7则不是。 然后,我将: ..并添加唯一约束。 我当时正在考虑与自身进行测试的交集,但不确定从哪里开始。 问题答案: 我进行

  • In[1]: import pandas as pd import numpy as np 1. 用stack清理变量值作为列名 # 加载state_fruit数据集 In[2]: state_fruit = pd.read_csv('data/state_fruit.csv', index_col=0) state_fruit out[2]: # stack

  • 我有一个保存文件路径信息的CSV。如果我将单元格合并在一起并在它们之间添加“/”,就可以创建完整的文件路径。有时这些单元格可以是空的,或者其中有多个目录。Eg.桌面/文件夹A/FolderB 因此,我有了剧本: 这将生成输出测试文件,该文件看起来有点像: 人力资源中心///人力资源中心/文件//, 人力资源中心/员工服务//员工服务-内部/员工服务/程序/a/b/c, HR/HR业务合作伙伴//人

  • 有什么方法可以用spring batch实现这一点,或者我应该创建一个Dao并批量删除每个集合的旧数据。