Я заинтересован в создании подкласса django ImageFileField для предоставления доступа к метаданным IPTC изображения, что-то вроде:
>>> from myapp.models import SomeModel
>>> obj = SomeModel.objects.all()[0] # or what have you
>>> obj.image.iptc['keywords']
('keyword','anotherkeyword','etc')
... документы говорят до прочитали внутренний код django , что я и сделал; Я пытался создать работающую реализацию, и я не уверен, что я делаю - я уже определил пользовательские поля, но не могу придумать шаблонную настройку для поля на основе файлов.
Я знаю, что мне нужно определить attr_class
и descriptor_class
, чтобы это работало. У кого-нибудь есть простой пример или предложение, с которого я мог бы начать?