我的文件目录是:
site
-search
-factfinder
-pdf_reports
test.pdf
在我的base.html文件中,我有:
<a class="linkbtn" href='/factfinder/pdf_reports/{{ab.0.file_name}}.pdf' >open pdf</a>
但是单击链接后,我被重定向到http://localhost:8000/factfinder/pdf_reports/test.pdf,并且收到错误消息,指出找不到页面。
我也得到以下错误的详细信息:
Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:
admin/
elasticsearch_results/ [name='elasticsearch_results']
pdf_open [name='pdf_open']
pdf_open_2 [name='pdf_open_2']
rating [name='rating']
parse_pdf [name='parse_pdf']
filters [name='filters']
run_model [name='run_model']
The current path, factfinder/pdf_reports/test.pdf, didn't match any of these.
答案 0 :(得分:1)
创建一个媒体文件夹,并在媒体文件夹中创建factfinder / pdf_reports文件夹,然后在其中保存test.pdf文件。 然后添加
/\d+/g;
在setting.py文件中(文件结尾) 并在urls.py文件中添加以下代码
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = "/media/"
我希望它能起作用