【发布时间】:2010-05-21 12:48:20
【问题描述】:
在我的 Django 管理员中,当我尝试从一个特定模型类查看/编辑对象时,内存使用率和 CPU 会猛增,我必须重新启动服务器。我可以很好地查看对象列表,但是当我单击其中一个对象时出现问题。其他型号没问题。在代码中使用对象(即创建和显示)是可以的,只有当我尝试使用管理界面查看对象时才会出现问题。这个类甚至不是特别奇特:
class Comment(models.Model):
user = models.ForeignKey(User)
thing = models.ForeignKey(Thing)
date = models.DateTimeField(auto_now_add=True)
content = models.TextField(blank=True, null=True)
approved = models.BooleanField(default=True)
class Meta:
ordering = ['-date']
有什么想法吗?我难住了。我能想到的唯一原因可能是 thing 是一个相当大的对象(几 kb),但据我了解,它在需要时才会加载(对吗?)。
【问题讨论】:
-
您的管理员定义是什么?您如何向管理员注册
Comment? -
就
admin.site.register(Comment)
标签: django django-models django-admin