2024-05-26 07:46:12 发布
网友
我想能够上传.PDF文件使用Django管理界面,并使这些文件反映在我的网站页面。这有可能吗?如果是,我该怎么做?否则,对于管理员用户来说,有什么办法可以私下上传稍后将在站点中显示的文件?
我从File Uploads上的Django文档中得到的信息是,上传是在网站本身进行的,但是我想使用管理界面来完成这项工作,这样我就知道只有管理员用户才能上传这些文件。找到了this问题,但这涉及图像。任何帮助都将不胜感激。
没什么特别的,django管理员已经有了。
型号.py
class Router(models.Model): specifications = models.FileField(upload_to='router_specifications')
管理py
from django.contrib import admin from my_app import models admin.site.register(models.Router)
现在,您将在模型的管理员中看到一个文件上载字段。如果已经是模型实例的文件,您将看到指向该文件的链接。
向用户呈现视图时,请在视图上下文中传递模型,并使用字段的url属性链接到文件。
url
<a href="{{ my_model_instance.specifications.url }}">Download PDF</a>
没什么特别的,django管理员已经有了。
型号.py
管理py
现在,您将在模型的管理员中看到一个文件上载字段。如果已经是模型实例的文件,您将看到指向该文件的链接。
向用户呈现视图时,请在视图上下文中传递模型,并使用字段的
url
属性链接到文件。相关问题 更多 >
编程相关推荐