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',
)
}
您正在使用可浏览的管理界面吗?如果你是。。。您正在使用可浏览的管理界面吗?如果你是。。。