GUI需要花费大量时间来加载django中的模型外键

时间:2018-05-29 07:41:41

标签: django django-models django-forms django-rest-framework

在我的代码中,外键Process_part有数千个条目。创建新工具时花费2分钟将process_part加载到html页面中...是否有机会加快页面加载

class Tool(models.Model):
    tool_id = models.AutoField(db_column='Tool_id', primary_key=True)  
    tool_name =models.CharField(db_column='Tool_name')
    process_part =models.ForeignKey(ProcessPart,on_delete=models.CASCADE

1 个答案:

答案 0 :(得分:0)

加载所有外键下拉数据需要时间。您可以使用django-ajax-choices

对其进行优化
https://github.com/crucialfelix/django-ajax-selects

搜索特定项目时会掉线。因此,它不会在页面加载时加载所有外键数据。