FileField having auto upload_to path
1 2 3 4 5 6 7 8 910 | classFileField(models.FileField):def__init__(self,*args,**kwargs):assertnot"upload_to"inkwargskwargs["upload_to"]=self.get_upload_pathsuper(FileField,self).__init__(*args,**kwargs)defget_upload_path(self,instance,filename):returnos.path.join("_".join([instance._meta.app_label,instance._meta.object_name,self.name]),filename).lower() |
Pleaselogin first before commenting.