![](/img/trans.png)
[英]How to access the Django forms.FileField file (*not models.FileField*)?
[英]How to Save file in database instead of upload in server media folder ,using models.FileField?
我想將文件保存在數據庫中,而不是將其上傳到服務器媒體文件中,然后將URL保存在數據庫中,我想直接將文件保存在數據庫中。
現在我正在這樣做:
model.py:
File = models.FileField(upload_to='CSR/', null=True , blank = True)
template.html:
<td> {{certificate.File.url}} </td>
Django支持BinaryField
,可讓您將二進制數據存儲在數據庫中。
Django docs狀態:
濫用BinaryField
盡管您可能考慮過將文件存儲在數據庫中,但在99%的情況下,請考慮這樣做是不好的設計。 該字段不能代替適當的靜態文件處理。
如果您不想將文件存儲到Web服務器的文件系統中,則可以使用django-storages庫,該庫為Amazon S3,DigitalOcean等提供選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.