Django rest framework 具有外键访问的Django rest模型

Django rest framework 具有外键访问的Django rest模型,django-rest-framework,Django Rest Framework,我有上面的模型。这个模型有一个通过外键与电影模型相关的字段 class PortalContent(models.Model): movies = models.ForeignKey(Movie, db_column="movies_id") portalID = models.IntegerField() projectID = models.IntegerField(default=0) contentType = mo

我有上面的模型。这个模型有一个通过外键与电影模型相关的字段

   class PortalContent(models.Model):
        movies =  models.ForeignKey(Movie, db_column="movies_id")
        portalID = models.IntegerField()
        projectID = models.IntegerField(default=0)
        contentType = models.CharField(max_length=100)
        licenseTerms = models.TextField()
        createDate = models.DateTimeField(auto_now=True)
加载数据需要2秒钟以上。电影表只有20K条记录。 不知道为什么要花这么多时间。我使用了debug_工具栏,它显示了一个查询,即从电影中选择*需要1.6秒。这两个表都定义了索引

谁能给我指点路吗谢谢@Demux

我们需要从视图支持的渲染器列表中删除可浏览的API渲染器

您可以在全球范围内这样做:

Now when I view the list /portalContent/1/
或基于每个视图,如下所示:

REST_FRAMEWORK = {
    'DEFAULT_RENDERER_CLASSES': (
        'rest_framework.renderers.JSONRenderer',
    )
}
谢谢@Demux

我们需要从视图支持的渲染器列表中删除可浏览的API渲染器

您可以在全球范围内这样做:

Now when I view the list /portalContent/1/
或基于每个视图,如下所示:

REST_FRAMEWORK = {
    'DEFAULT_RENDERER_CLASSES': (
        'rest_framework.renderers.JSONRenderer',
    )
}

您正在使用可浏览的管理界面吗?如果你是。。。您正在使用可浏览的管理界面吗?如果你是。。。