前后端分离实现django日志下载,celery日志下载
djang后台:
# django日志下载接口 def django_journal_load(request): print BASE_DIR file = open(BASE_DIR + '\logs\django.log', 'rb') response = StreamingHttpResponse(file.read()) response['Content-Type'] = 'application/octet-stream' response['Content-Disposition'] = 'attachment;filename="{0}"'.format('django.log') return response # celery日志下载接口 def celery_journal_load(request): file = open(os.getcwd() + '\\..\\task_center\celery.log', 'rb') response = StreamingHttpResponse(file.read()) response['Content-Type'] = 'application/octet-stream' response['Content-Disposition'] = 'attachment;filename="{0}"'.format('celery.log') return response
html前端:
<dd><a href="" id="django_log">Django日志下载</a></dd> <dd><a href="" id="celery_log">Celery日志下载</a></dd>
js
var django_l=ip_number+"Django_journal_load"; $("#django_log").attr("href",django_l); var celery_l=ip_number+"Celery_journal_load"; $("#celery_log").attr("href",celery_l);
分类:
Django
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了