首页 > django admin sql语句巨大无比

django admin sql语句巨大无比

我用django1.8写小说网站,用debug_toolbar测试的时候发现这个问题。

在django admin中点开Chapter章节模型管理内容列表 sql语句巨大无比,并且会包含所有关联表的字段(关联:小说模型、用户模型、分卷模型),下面图片就是一条sql语句显示Chapter模型列表10条记录,所有字段都在sql中,sql语句惊呆了。

其实我只要几个字段就可以了,比如章节标题title,书名book_titie,发布时间created这几个字段,看官方文档貌似没有说明限制后台sql字段的方式啊,各位高手是怎么处理的?

def get_queryset(self, request):
        return super(ChapterAdmin, self).get_queryset(request).values('pk','title','book','created')

用values会出这个错误

'dict' object has no attribute '_meta'


Model.objects.filter(**kw).values('name', '你要的字段')

【热门文章】
【热门文章】