首页 > 其他 > 详细

django

时间:2021-04-14 16:06:33      阅读:43      评论:0      收藏:0      [点我收藏+]

drf接口访问正常,但是一刷新就就会报错

ConnectionAbortedError: [WinError 10053] 你的主机中的软件

1,修改python/Lib/socketserver.py文件,修改SocketWriter类的write方法,具体如下

def write(self, b):
        try:
            self._sock.sendall(b)
        except Exception as e:
          self._sock.close()
        with memoryview(b) as view:
            return view.nbytes

2.修改\django\core\servers\basehttp.py,修改return issubclass(exc_type, BrokenPipeError)return issubclass(exc_type, BrokenPipeError) or issubclass(exc_type, ConnectionAbortedError)

只是影响报错,没啥区别

 

二 :

在使用

ListModelMixin需要新增不存在model中的字段,可以在serializer中修改如下
class TasksSerializer(serializers.ModelSerializer):


percentage = serializers.SerializerMethodField(label=‘完成百分比‘)
class Meta:
model = Tasks
# fields = (‘name‘,‘platform‘,‘content‘,‘type‘,‘start_time‘,‘schedule‘)
fields = ‘__all__‘

def get_percentage(self, obj):
id = obj.id
counts = Schedule.objects.filter(t_id=id).count()
complete = Schedule.objects.filter(t_id=id,state=‘运行成功‘).count()
number = str(complete) +‘/‘ +str(counts)
return number

django

原文:https://www.cnblogs.com/tzt-tianm/p/14656615.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!