Python django-.save()函数出错

Python django-.save()函数出错,python,django,Python,Django,我该怎么办?请帮帮我 这个消息来源出了什么问题 是否已关闭调试?如果您得到的是500,并且您已经启用了调试,那么您将得到一个包含异常的堆栈跟踪 checkID()和check昵称()在做什么?如果它们正在执行某种验证,那么实际上应该在表单类中而不是在视图中执行。我也不会直接从请求中提取值。我强烈建议从表单的cleaned_datadictionary中检索这些值。错误是什么,您是否可以在问题中添加错误详细信息?newUser.save()在print newUser.userID下…..请忽略“

我该怎么办?请帮帮我


这个消息来源出了什么问题

是否已关闭调试?如果您得到的是500,并且您已经启用了调试,那么您将得到一个包含异常的堆栈跟踪


checkID()
check昵称()
在做什么?如果它们正在执行某种验证,那么实际上应该在表单类中而不是在视图中执行。我也不会直接从
请求中提取值。我强烈建议从表单的
cleaned_data
dictionary中检索这些值。

错误是什么,您是否可以在问题中添加错误详细信息?newUser.save()在print newUser.userID下…..请忽略“def”\uu unicode\uuuuu(self)'function@user1590129:但它会产生什么错误?不仅仅是它给出错误的地方。找到堆栈跟踪。我们不是来调试你的整个应用程序的
class Member(models.Model):# member db table
    userID      = models.CharField(max_length=80,primary_key=True) #user id 
    password    = models.CharField(max_length=32)# password
    nickname    = models.CharField(max_length=100)# user nickname
    penalty     = models.PositiveSmallIntegerField(max_length=10,default=0,null=True)
    participation=models.ForeignKey('Room',default=None,blank=True,null=True)

def __unicode__(self):
        return self.userID

def doJoin(request):
    if request.is_ajax() and request.method == 'POST':
        # check validation
        userID = request.POST['userID']
        userNickname = request.POST['nickname']
        if (checkID(userID) == False) and (checkNickname(userNickname) == False) :
            #save to the database
            newUser = Member()
            newUser.userID = userID
            newUser.nickname = userNickname
            newUser.password = request.POST['password']
            print newUser.userID , newUser.nickname , newUser.password , newUser.penalty , newUser.participation
            newUser.save() #<------------error line!!!!

            return HttpResponse('true')
        else:
            return HttpResponse('false')
    else:
        HttpResponse('false')
newUser.save() # <--- error... so sad...