Opened 4 years ago

Last modified 4 years ago

#32098 closed Cleanup/optimization

Made FieldFile use FileField.attname — at Initial Version

Reported by: Sultan Owned by: nobody
Component: Database layer (models, ORM) Version: dev
Severity: Normal Keywords:
Cc: Triage Stage: Accepted
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

In ticket #31701, I suggested making FileDescriptor a subclass of DeferredAttribute and using FileField.attname to access the field data, leaving FileField.name for users to freely and easily create their own subclasses (e.g. ContentFileField, JSONContentFileField, etc.) ), to represent data in a different format; JSONContentFileField.attname represents File object (field data) and JSONContentFileField.name represents deserialized JSON document to Python object (client data).

In the patch attached to ticket #31701, I fixed FileField, ImageField and their descriptors, but missed the FieldFile, which uses FileField.name when saving / deleting a file. I checked everything and made the necessary changes (2 lines).

Change History (0)

Note: See TracTickets for help on using tickets.
Back to Top