2014-11-25 101 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文件夹。

希望这有助于