2014-11-25 104 views
-2

有什麼方法可以從管理站點上傳文件。我有一個班級合同,我想上傳掃描合同的文件。Django:從管理站點上載文件

+0

這是我的第一個Django項目,我不知道如何上傳文件。我看了一些書籍(Django的權威指南,Django書籍等),但我沒有找到任何東西,所以我想找到一些關於如何開始的線索。我已經看到有一個模塊(FileSystemStorage),它可能是有用的,但我仍然需要更多的信息或示例,以瞭解它是如何工作的。對不起,沒有更具體。 – loar 2014-11-25 09:59:36

回答

0

假設這是你的模型:

class Contract(models.Model): 
    name = models.CharField(max_length=70) 
    scanned_image = models.FileField(upload_to='scanned_images/') 

,你只需要註冊你的模型給管理員。現在

from django.contrib import admin 
from .models import Contract 

admin.site.register(Contract) 

和管理,如果你add new contact,你會看到一個圖片上傳領域scanned_image場:在您的應用程序文件夾中創建admin.py並把這個它。如果您上傳它,上傳的文件將落入media/scanned_images文件夾。

希望這有助於