pdf upload
All checks were successful
Deploy to Server / deploy (push) Successful in 32s

This commit is contained in:
jeremygan2021
2026-03-22 21:15:34 +08:00
parent 0274e59fd9
commit 2e05322909
5 changed files with 130 additions and 5 deletions

View File

@@ -435,6 +435,19 @@ def project_detail_api(request, project_id):
# 判断是否为选手查看自己的项目
is_own_project = role == 'contestant' and project.contestant.user == user
# 获取项目文件PPT、PDF等
project_files = ProjectFile.objects.filter(project=project)
files_data = []
for f in project_files:
file_url = f.file.url if f.file else f.file_url
if file_url:
files_data.append({
'id': f.id,
'name': f.name,
'file_type': f.file_type,
'file_url': file_url
})
data = {
'id': project.id,
'title': project.title,
@@ -445,6 +458,7 @@ def project_detail_api(request, project_id):
'current_comment': current_comment,
'ai_result': ai_data,
'audio_url': audio_url,
'files': files_data,
'can_grade': role == 'judge' or (role == 'contestant' and project.contestant.user != user),
'is_own_project': is_own_project,
# 评分细项(评委、嘉宾可见,选手查看自己的项目时也可见)