我在考虑在Python 2.7和我的Django应用程序中何时使用Unicode字符串。
是否使用约定俗成的u'一些字符串'
作为每个字符串的好习惯?
例如:
// models.py
# -*- coding: UTF-8 -*-
class ModelClass(models.Model)
field_name = models.ForeignKey(SomeModel, related_name=u'some_models')
# ...
class Meta:
ordering = (u'created', u'name',)
并且
// urls.py
# -*- coding: UTF-8 -*-
urlpatterns = patterns(u'',
url(r'^a/$', views.some_view(), name=u'a'),
url(r'^b/(?P<pk>[0-9]+)/$', views.some_view2(), name=u'b'),
)
?