代码之家  ›  专栏  ›  技术社区  ›  pdoherty926

当查询旧的Google云数据存储记录时,fooüu icontains QuerySet为空

  •  0
  • pdoherty926  · 技术社区  · 7 年前

    Foo bar

    class Foo(models.Model):
        bar = models.CharField(max_length=70)
    

    给定的现有实例 谁的 字段设置为 'qux' QuerySet :

    Foo.objects.filter(bar__icontains="qux")

    但是,如果我引用/保存上一个实例或创建/保存 ,我可以使用类似的查询找到它。

    icontains ?

    Djangae's documentation 具体参考使用 contains Migration 使我认为我需要显式地添加索引或类似的文档。

    0 回复  |  直到 7 年前
        1
  •  0
  •   pdoherty926    7 年前

    答案可以在 0.9.10 migration guide

    defer_iteration(Foo.objects.all(), Foo.save, _target="your-new-app-version")

    虽然这很管用,但对我来说绝对感觉很沉重。我很乐意听到其他人有其他的解决办法。