|
@@ -324,7 +324,7 @@ class LogManagementView(View):
|
|
count = app_log_qs.count()
|
|
count = app_log_qs.count()
|
|
log_qs = app_log_qs.values(
|
|
log_qs = app_log_qs.values(
|
|
'user__username', 'uid', 'average_delay', 'status', 'filename', 'add_time', 'user_id').order_by(
|
|
'user__username', 'uid', 'average_delay', 'status', 'filename', 'add_time', 'user_id').order_by(
|
|
- 'add_time')[(page - 1) * line:page * line]
|
|
|
|
|
|
+ '-add_time')[(page - 1) * line:page * line]
|
|
app_log_list = CommonService.qs_to_list(log_qs)
|
|
app_log_list = CommonService.qs_to_list(log_qs)
|
|
# 添加下载链接
|
|
# 添加下载链接
|
|
aws_s3_client = boto3.client(
|
|
aws_s3_client = boto3.client(
|
|
@@ -335,8 +335,10 @@ class LogManagementView(View):
|
|
config=botocore.client.Config(signature_version='s3v4'),
|
|
config=botocore.client.Config(signature_version='s3v4'),
|
|
)
|
|
)
|
|
for app_log in app_log_list:
|
|
for app_log in app_log_list:
|
|
- obj = app_log['user_id']
|
|
|
|
- obj = 'app_log/' + obj + '/{}'.format(app_log['filename'])
|
|
|
|
|
|
+ filename = app_log['filename']
|
|
|
|
+ if not filename.endswith('.txt'):
|
|
|
|
+ filename += ".txt"
|
|
|
|
+ obj = 'app_log/' + app_log['user_id'] + '/{}'.format(filename)
|
|
appLog_url = aws_s3_client.generate_presigned_url(
|
|
appLog_url = aws_s3_client.generate_presigned_url(
|
|
ClientMethod='get_object',
|
|
ClientMethod='get_object',
|
|
Params={
|
|
Params={
|