没什么特别的要做,django-admin已经有了。
models.py
class Router(models.Model):
specifications = models.FileField(upload_to='router_specifications')
admin.py
from django.contrib import admin
from my_app import models
admin.site.register(models.Router)
现在您的模型管理中会看到一个文件上传字段。如果模型实例已有文件,您也会看到指向该文件的链接。
将模型传递到视图上下文中并使用字段的url
属性来链接文件,以便在向用户呈现视图时使用。
<a href="{{ my_model_instance.specifications.url }}">Download PDF</a>
FileField
我相信... - Joran Beasley