Python django unicode到字符串
我将ip作为普通字符串存储在sqlite数据库中,但当我尝试从数据库获取该ip时Python django unicode到字符串,python,django,Python,Django,我将ip作为普通字符串存储在sqlite数据库中,但当我尝试从数据库获取该ip时 >>> p = Info.objects.get(id = 1) >>> p.ip >>> u"[u'10.10.10.1']"` 如何获取普通字符串“10.10.10.1” 我将ip作为普通字符串存储在sqlite数据库中 我想你可能存储不正确 看起来你做了这样的事情: ips = [u'10.10.10.1'] ip = str(ips) # gives
>>> p = Info.objects.get(id = 1)
>>> p.ip
>>> u"[u'10.10.10.1']"`
如何获取普通字符串“10.10.10.1”
我将ip作为普通字符串存储在sqlite数据库中
我想你可能存储不正确
看起来你做了这样的事情:
ips = [u'10.10.10.1']
ip = str(ips) # gives "[u'10.10.10.1']"
但你也许应该这样做:
ip = ips[0]
这里有一个
列表
,只有一个元素
要从列表中获取元素,可以使用p.ip[0]
这将为您提供一个
unicode
对象,然后如果您想将其转换为字符串(只有一些字节),您应该使用,即p.ip[0]。encode('utf8')
您可以使用它将unicode转换为字符串您可以向我们展示模型字段,以及如何将数据存储到其中吗?我有同样的问题。我们可以在模板中转换它吗?