您好StackOverflow的社区,

使用谷歌应用程序引擎,我模型类内写的一个keyToSha256()方法(延伸db.Model):

class Car(db.Model):
    def keyToSha256(self):
        keyhash = hashlib.sha256(str(self.key())).digest()
        return keyhash

当显示输出(最终内Django模板),我得到乱码,例如:

  

_ɘ`I;!QeqNAl'2

我期待与此更多的东西在一行:

  

9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08

我失去了一些重要的东西?尽管在ASCII读一些指南,Unicode的,UTF-8之类的,我觉得我还远远没有掌握字符串编码/解码的秘密。 StackOverflow的浏览和搜索通过谷歌的见解后,我想通了,我应该在这里问的问题。任何想法 ?谢谢!

有帮助吗?

解决方案

使用.hexdigest()代替。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top