What does it mean for an object to be unscriptable?

后端 未结 2 2006
北恋
北恋 2021-01-04 03:43

I don\'t know what\'s going on here... I just want to check the value of a model field and then update it accordingly... any help or insight is appreciated!

model:

相关标签:
2条回答
  • 2021-01-04 03:52

    The error is "unSUBscriptable". Your user_profile object isn't a dictionary. Use user_profile.beta, not user_profile['beta'].

    0 讨论(0)
  • 2021-01-04 03:59

    Alternatively, you can use a string with getattr:

    getattr(user_profile, 'beta', False)
    

    False is the default value; which, in your case would work with checking if the value is set or not. I found this very helpful, so I thought I would post this solution, even though the question was asked years ago. :)

    0 讨论(0)
提交回复
热议问题