Контекст передается шаблону в Django - PullRequest
0 голосов
/ 09 сентября 2010

В шаблонной системе Django чего-то не хватает. У меня есть FileField в моей модели под названием myfile. Если я передаю экземпляр моей модели в шаблон, я могу получить доступ к file.size (это пример). Откуда берется переменная file.size? Насколько я знаю, это не часть класса FileField. Небольшой тест:

def save(self):
    super(UploadItem, self).save()
    import logging; logging.debug(file.size)

Этот фрагмент генерирует эту ошибку: type object 'file' has no attribute 'size'

Джанго делает это с помощью какой-то магии?

1 Ответ

2 голосов
/ 09 сентября 2010

Если вы хотите получить имя файла загружаемого файла на диске или URL, который ссылается на этот файл, или размер файла, вы можете использовать атрибуты name, url и size; см. Управление файлами.

http://docs.djangoproject.com/en/1.2/ref/models/fields/#filefield

http://docs.djangoproject.com/en/1.2/topics/files/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...