Python解码问题哈希库.摘要()方法

2024-10-02 22:36:25 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,StackOverflow社区

使用googleappengine,我在一个模型类中编写了一个keythosa256()方法(扩展数据库模型)公司名称:

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

当显示输出(最终在Django模板中)时,我会得到乱码文本,例如:

�����_ɘ�!`�I�!�;�QeqN��Al�'2

我期待着更符合这一点:

9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08

我错过了什么重要的事情吗?尽管阅读了一些关于ASCII、Unicode、utf-8等的指南,但我认为我还远远没有掌握字符串编码/解码的秘密。在浏览StackOverflow并通过Google搜索见解之后,我想我应该在这里问这个问题。有什么想法吗?谢谢!在


Tags: 方法模型self名称数据库dbmodel公司