原有的一个 Django 网站需要集成 Watail,集成之前使用 Python os.urandom(24) 生成的 Secure Key 且使用起来没有异常,就像下面这样:

SECRET_KEY = b'L\x132\xb9\xb8k\x8f\xeb#]D\xa7\xcf\xc3\x1fGz\xa3\xc4&\x8a\xd1\xb2\xeb'

但是集成了 Wagtail 以后,程序就没法正常运行。错误结果大概是 Secure Key 无法被转换成 ‘str’。

解决方法:只要删掉密钥前面的字符b就可以了。