为什么django / python不能处理长调用链?

时间:2016-05-02 23:52:06

标签: python django

所以,这是一个非常奇怪的问题,但我有以下代码(我知道它不是很好的风格,我们忽略了这个问题):

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()

知道为什么会这样吗?我也可以发布各种类的代码,但我不确定它的相关性。

0 个答案:

没有答案