一个Django ImageField,它的upload_to value是从模型方法生成的
django-dynamic-image的Python项目详细描述
Django动态图像
说明
一种Django ImageField,其Upload_to值由模型方法生成。
安装
pipinstalldjango-dynamic-image
用法
fromdjango.dbimportmodelsfromdynamic_image.fieldsimportDynamicImageFieldclassExampleModel(models.Model):name=models.CharField(max_length=56)image=DynamicImageField()defget_upload_to(self,field_name):class_name=self.__class__.__name__.lower()instance_name=self.namereturn"{}/{}".format(class_name,instance_name)