我的模型中有一个ImageField,我想根据用户会话变量动态存储图像url。 想象一下:
logo = models.ImageField(null=True, upload_to = 'empresas/'+codEmp+'/logo/')
var codEmp是一个会话变量:
request.session['codEmp']
因此,如果用户的codEmp例如是“McDonalds”,它应该保存以下路径:“empresas/McDonalds/logo/imaginal\u picture.jpg”
我试着用初始化但是我不能完成它,我不确定它是否有效
class Empresa(models.Model):
def __init__(self, filter_on, *args, **kwargs):
super(Empresa, self).__init__(*args, **kwargs)
codEmp = filter_on
logo = models.ImageField(null=True, upload_to = 'empresas/'+codEmp+'/logo/')
我尝试在ModelForm中这样做,但是forms.ImageField
似乎没有upload_to
属性
upload_to
参数可能是一个可调用的参数,需要接受两个参数:实例和文件名。见here相关问题 更多 >
编程相关推荐