所以,这是一个非常奇怪的问题,但我有以下代码(我知道它不是很好的风格,我们忽略了这个问题):
request.user.towbeeuser.towbeewreckerbee.fleet_management_user.photo = photo_form.cleaned_data['photo']
request.user.towbeeuser.towbeewreckerbee.fleet_management_user.save()
上面的代码不起作用,因为request.user.towbeeuser.towbeewreckerbee.fleet_management_user.photo说"照片'属性没有与之关联的文件。"
但是,只需将fleet_management_user
移动到自己的变量,使得代码看起来像以下一样正常:
fm_user = request.user.towbeeuser.towbeewreckerbee.fleet_management_user
fm_user.photo = photo_form.cleaned_data['photo']
fm_user.save()
知道为什么会这样吗?我也可以发布各种类的代码,但我不确定它的相关性。