使用python模型的巨大延迟

时间:2017-04-12 13:49:02

标签: django django-models

我有一个经典模型:

class Category(models.Model):
    code = models.IntegerField()
    name = models.CharField('name', max_length=200)
    parent = models.ForeignKey("self", null=True)

    def __str__(self):
        return self.name

我已经导入了5839个条目,现在我无法访问或创建新的类别条目,我的浏览器保持无限循环。 我的代码是否有问题,或者最好的做法是将自己称为父母?

1 个答案:

答案 0 :(得分:1)

您可以使用parent外键raw_id_fields加快管理员的速度:

class CategoryAdmin(admin.ModelAdmin):
    raw_id_fields = ('parent',)
    ...

admin.site.register(Category, CategoryAdmin)