【发布时间】:2021-04-30 01:03:05
【问题描述】:
class view_name(viewsets.ModelViewSet):
queryset = model_name.objects.raw('call stored_procedure();')
serializer_class = model_name_Serializers
permission_classes = [IsAuthenticated]
所以,当我执行上面的其余框架视图集时。它工作正常。 但是当我更新任何会影响存储过程的查询集的值时。
它仍然返回前一个查询集而不是更新的查询集。 然后我通过在我的数据库(mysql)中运行调用过程 sql 语句进行检查,它返回更新的查询集。
但是这个原始函数继续显示具有先前值的查询集。 它仅在重新启动本地主机服务器后返回更新的查询集。【问题讨论】:
标签: mysql django stored-procedures django-rest-framework