2014-11-25 5 views
-2

Есть ли способ загрузить файл с сайта администратора. У меня есть контракт класса, и я хотел бы загрузить файл, в котором сканируется контракт.Django: Загрузить файл с сайта администратора

+0

Это мой первый проект Django, и я не знаю, как загрузить файл. Я посмотрел на некоторые книги (окончательное руководство по Django, книга Django и т. Д.), Но я ничего не нашел, поэтому хотел бы найти ключ к тому, как начать. Я видел, что есть модуль (FileSystemStorage), который может быть полезен, но мне все еще нужна дополнительная информация или пример, чтобы знать, как это работает. Извините, потому что не более конкретный. – loar

ответ

0

предположить, что это ваша модель:

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

и вам просто нужно зарегистрироваться ваша модель для администратора. создать admin.py в папку приложения и поместить это в нем:

from django.contrib import admin 
from .models import Contract 

admin.site.register(Contract) 

и в админ теперь, если вы add new contact, вы увидите поле загрузки изображения для scanned_image поля. если вы загрузите его, загруженный файл поместится в папку media/scanned_images.

надеюсь, это поможет

Смежные вопросы