我有一个包含三列的表userToken:
piEmail , piCode, piToken
这就是我创建此表的方式:
class UserToken(models.Model):
piEmail = models.CharField(max_length=128)
piCode = models.CharField(max_length=128)
piToken = models.CharField(max_length=128, unique=True, default=uuid4)
piToken是autoFill,我没有插入这个值。
现在我在此表中插入值,并在下一行中尝试获取我在表中插入的随机值的标记值:
random_number = User.objects.make_random_password(length=10, allowed_chars='123456789abcdefghijklmno')
userToken_instance = UserToken.objects.create(piEmail='abc@abc.com', piCode=random_number)
userToken_instance.save()
cursor = connection.cursor()
cursor.execute("SELECT piToken FROM app_usertoken where piCode = %s", (random_number,))
row = cursor.fetchall()
但它返回null,当我在表中检查时,值就在那里。