当所有存储在数据库中的数据返回时都会转换为 Unicode 的格式。 Django 模型有个默认的__str__()方法 会去调用__unicode__()并将结果转换为 UTF-8 编码的字符串。这就意味着unicode(p)会返回一个 Unicode 字符串,而str(p)会返回一个以 UTF-8 编码的普通字符串。 如果这让你感觉困惑,那么你只要记住在模...