django - Django 管理员缓慢加载具有大 JSON 字段的表
问题描述
我有一个带有 JSON 字段的表,其中包含相当多的数据。当我在管理员中打开此表的页面时,它不会加载或需要 30 多秒才能加载。当exclude
我选择一行时,我可以告诉它不显示 JSON 字段,但是我可以对整个表执行相同的操作吗?
管理员模型:
class RawAPIDataAdmin(admin.ModelAdmin):
list_display = ('change_id', )
exclude = ('json', )
模型:
class RawAPIData(models.Model):
json = models.JSONField()
change_id = models.CharField(max_length=100, primary_key=True)
def __str__(self):
return self.change_id
解决方案
推荐阅读
- python-3.x - 找出两个 DataFrame 的时间戳差异并将 0 填充到另一个中
- php - Laravel 中是否还有其他方法,例如 whereJsonContains 在 json 列中搜索?
- database - 将 oracle 数据移动到 postgress - 如何计算所需的大小
- cloud - XaaS 与 SaaS 有何不同?它们在我看来一样
- python - 可以将 Django 模型的选择映射到非模型的类吗?
- sql - 将多个postgres行重塑为单行,列名取自行中的字段?
- sql - 将 2 个查询的结果合并为 1 个具有相同组的
- javascript - REACT:有条件地渲染 JSX
- tensorflow - Tensorflow Js 预测所有类的输出为零
- java - 具有 count() 函数的 Jenkins 模板 - 无法使用 Jenkins spock 进行测试