Login

FileField having auto upload_to path

Author:
junaidmgithub
Posted:
May 20, 2022
Language:
Python
Version:
3.2
Score:
0 (after 0 ratings)

FileField having auto upload_to path

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
class FileField(models.FileField):
    def __init__(self, *args, **kwargs):
        assert not "upload_to" in kwargs
        kwargs["upload_to"] = self.get_upload_path
        super(FileField, self).__init__(*args, **kwargs)
    def get_upload_path(self, instance, filename):
        return os.path.join("_".join([
            instance._meta.app_label,
            instance._meta.object_name,
            self.name]), filename).lower()

More like this

  1. Template tag - list punctuation for a list of items by shapiromatron 8 months, 4 weeks ago
  2. JSONRequestMiddleware adds a .json() method to your HttpRequests by cdcarter 9 months ago
  3. Serializer factory with Django Rest Framework by julio 1 year, 3 months ago
  4. Image compression before saving the new model / work with JPG, PNG by Schleidens 1 year, 4 months ago
  5. Help text hyperlinks by sa2812 1 year, 5 months ago

Comments

Please login first before commenting.