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. Generate and render HTML Table by LLyaudet 1 day, 20 hours ago
  2. My firs Snippets by GutemaG 5 days, 4 hours ago
  3. LazyPrimaryKeyRelatedField by LLyaudet 1 month, 2 weeks ago
  4. CacheInDictManager by LLyaudet 1 month, 2 weeks ago
  5. MYSQL Full Text Expression by Bidaya0 1 month, 2 weeks ago

Comments

Please login first before commenting.