Python 在django中打开数据库中的特定pdf文件

Python 在django中打开数据库中的特定pdf文件,python,python-3.x,django,django-models,django-views,Python,Python 3.x,Django,Django Models,Django Views,我想做的是从数据库中按文件名访问文件,并在屏幕上的新窗口中显示它。如果我将文件存储在我的项目中而不是数据库中,我就可以在本地工作。我是这样做的: 视图.py def show_file(response): pdf = open( `chartsapp/faults.pdf`, 'rb') response = FileResponse(pdf) return response path('show_file/', views.show_file), def show_file(respon

我想做的是从数据库中按文件名访问文件,并在屏幕上的新窗口中显示它。如果我将文件存储在我的项目中而不是数据库中,我就可以在本地工作。我是这样做的:

视图.py

def show_file(response):
pdf = open( `chartsapp/faults.pdf`, 'rb')
response = FileResponse(pdf)
return response
path('show_file/', views.show_file),
def show_file(response):
    pdf = open( UploadedFile.the_file('faults.pdf'), 'rb')
    response = FileResponse(pdf)
    return response
Url.py

def show_file(response):
pdf = open( `chartsapp/faults.pdf`, 'rb')
response = FileResponse(pdf)
return response
path('show_file/', views.show_file),
def show_file(response):
    pdf = open( UploadedFile.the_file('faults.pdf'), 'rb')
    response = FileResponse(pdf)
    return response
html

<input type="button" value="Show Report" onclick="window.open('show_file')">
我认为这应该行得通,因为我首先访问名为
UploadedFile
的数据库,然后是
u文件
对象,名为
faults.pdf
的条目。但我遗漏了一些东西,因为这不起作用