0
任何人都可以看到这个问题吗?Django无法设置内置/扩展类型“对象”的属性
def is_valid(self, bundle, request=None):
errors = {}
# Check if user already exists before allowing API to create a new one.
this_email = bundle.data.get('email', None)
object.count = MemberParticipant.objects.filter(email=this_email).count()
if object.count != 0:
errors['Login']='Duplicate email address! A participant with the ' \
'email address %s already exists.' % this_email
return errors
,我发现了以下错误:
不能设置内置/扩展型 '对象'
的属性,我使用的是Tastypie's custom validator
您是否试图使用'object.count'作为单个变量名?您不能在不触发属性解析的情况下将点混入Python中的标识符 - 而是使用类似'object_count'的东西。正如你所写的,你试图重新分配内建的'object'类的'count'属性。 –
@Peter DeGlopper太困了,是的,这是问题!你想补充和回答,所以我可以接受吗? – GrantU