我希望能夠使用Django Admin界面上傳.PDF文件,並將這些文件反映到我網站上的頁面中。這是可能嗎?如果是這樣,我該怎麼做?否則,對於管理員用戶私下上傳將在網站中顯示的文件,可能有哪些解決方法?使用Django Admin上傳文件
我從Django文檔File Uploads得到的是上傳發生在網站本身,但我想用Admin界面做這個,所以我知道只有管理員用戶可以上傳這些文件。發現this問題,但這處理圖像。任何形式的幫助將不勝感激。
我希望能夠使用Django Admin界面上傳.PDF文件,並將這些文件反映到我網站上的頁面中。這是可能嗎?如果是這樣,我該怎麼做?否則,對於管理員用戶私下上傳將在網站中顯示的文件,可能有哪些解決方法?使用Django Admin上傳文件
我從Django文檔File Uploads得到的是上傳發生在網站本身,但我想用Admin界面做這個,所以我知道只有管理員用戶可以上傳這些文件。發現this問題,但這處理圖像。任何形式的幫助將不勝感激。
沒什麼特別的,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'我相信... –