我只是想知道为什么每个自动生成的Django迁移文件都包含以下行。
from __future__ import unicode_literals
即使删除所有这些行,应用程序也正常运行。那么,它的目的是什么?
答案 0 :(得分:2)
from __future__ import unicode_literals
在Python 2.x中使"abc"
unicode
代替str
,因此"abc"
表示与u"abc"
相同,否则"abc"
与b"abc"
的含义相同。
有关详细信息,请直接参阅__future__
文档或PEP 3112。