【发布时间】:2015-06-23 15:58:43
【问题描述】:
我有一个包含多达 20 个字段的模型。在另一个使用直通表引用它的模型中,它也被称为 ManytoMany。让我在这里放一个场景来展示我的情况。
class Class1(models.Model):
some_field = .....
myfield1 = models.ManyToManyField(Class2,through='Another')
......
class Another(models.Model):
class1 = models.ForeignKey(Class1, related_name='class1_class2')
class2 = models.ForeignKey(Class2, related_name='class1_class2')
“另一个”是一个管理内联字段,使用 Django 的默认管理 UI。问题是,如果“Another”的对象太多而加载了许多其他类 1 和类 2 的对象,NGINX 会给我 502: Bad Gateway。
我不愿意增加 NGINX 时间,我已经做过很多次了。我想知道的是,如果有一种方法我可以说 Django Admin 仅在加载所有其他内容后才加载内联,或者说延迟加载内联。
我几乎浏览了所有关于 Django 中的延迟加载的帖子,但它们都适用于特定的视图或字段,我没有发现任何接近我需要的东西。
如果有人能对此有所了解,我将非常感激。
问候。
【问题讨论】:
标签: python django nginx lazy-loading inline-formset