Python 在django中获取def unicode字符串信息

Python 在django中获取def unicode字符串信息,python,django,unicode,Python,Django,Unicode,嗨,我有一个模型,它有这样一个返回语句 def __unicode__(self): return u'Car from: %s' % self.car_from 如果我调用模型并打印它,它会显示 mymodel = CarFromData.objects.filter(user = self.user ) <QuerySet [<CarFromData: Car from: CarRoom 1>]> 但这并没有给我那个字符串信息。car\u fro

嗨,我有一个模型,它有这样一个返回语句

def __unicode__(self):
        return u'Car from: %s' % self.car_from
如果我调用模型并打印它,它会显示

mymodel  = CarFromData.objects.filter(user = self.user )
<QuerySet [<CarFromData: Car from: CarRoom 1>]>

但这并没有给我那个字符串信息。

car\u from
只是
CarFromData
模型的一个属性。因此,其值可以通过以下方式获得:

mymodel  = CarFromData.objects.filter(user=self.user)
myobject = mymodel.first()
x = None
if myobject:
    x = myobject.car_from

car\u from
只是
CarFromData
模型的一个属性。因此,其值可以通过以下方式获得:

mymodel  = CarFromData.objects.filter(user=self.user)
myobject = mymodel.first()
x = None
if myobject:
    x = myobject.car_from

.first()给出查询集中的第一个对象。你应该读一下这里的文档嗨Mohammad,我试着做一个for循环,思考如果有多个名称,我可以在car_from_data中为cfd做这个查询集:obj=cfd.first(),但这不起作用,为什么?car_from_data是什么?如果是Queryset,那么就不需要在for循环中使用first。它应该是这样的:cfd in car\u from\u data:print cfd.car\u from好吧,算出了!,我将发布另一个与类似python主题相关的问题,希望您能提供帮助!谢谢first()给出查询集中的第一个对象。你应该读一下这里的文档嗨Mohammad,我试着做一个for循环,思考如果有多个名称,我可以在car_from_data中为cfd做这个查询集:obj=cfd.first(),但这不起作用,为什么?car_from_data是什么?如果是Queryset,那么就不需要在for循环中使用first。它应该是这样的:cfd in car\u from\u data:print cfd.car\u from好吧,算出了!,我将发布另一个与类似python主题相关的问题,希望您能提供帮助!谢谢