【发布时间】:2023-04-02 21:08:02
【问题描述】:
出于学习目的,我想实现下一个目标:
我有一个例如在后台运行 selenium 的脚本,并且我有一些日志消息可以帮助我查看终端中发生了什么。 但我想在对 Angular 应用程序的 REST 请求中获得相同的消息。
print('Started')
print('Logged in')
...
print('Processing')
...
print('Success')
在我的 view.py 文件中
class RunTask(viewsets.ViewSet):
queryset = Task.objects.all()
@action(detail=False, methods=['GET'], name='Run Test Script')
def run(self, request, *args, **kwargs):
task = task()
if valid['success']:
return Response(data=task)
else:
return Response(data=task['message'])
def task()
print('Staring')
print('Logged in')
...
print('Processing')
...
print('Success')
return {
'success': True/False,
'message': 'my status message'
}
现在它只显示任务的结果。但我想获得相同的消息来指示前端的进程状态。 而且我不明白如何组织它。
或者我如何从角度了解我的进程状态?
【问题讨论】:
标签: python django angular django-rest-framework