В шаблонной системе 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'
Джанго делает это с помощью какой-то магии?