Django调试错误:expected string or buffer

已经编写的数据库记录更细的代码如下:

def sql_add_record(rec=''):
    # 把得到的str转换成json对象,注意,这个地方可能会产生解析错误
    try:
        jsobj = loads(rec)
        
        # 向数据库中添加记录
        data = SensorData.objects.create(time=cur_time(),
        temperature=jsobj['tmp'],
        humidity=jsobj['hum'],
        co2=jsobj['co2'],
        dust=jsobj['dust'])
        print(str(data))
        return jsobj
    expcept SyntaxError as err:
        return str(err)
    except Exception as err:
        return 'exp:' + str(err)

经过测试后,发现其实是time = cur_time()这一句是有问题的,主要就是类型不匹配造成的错误。也就是说这里不能使用Python中time.time()这个函数。

你可能感兴趣的:(django)