在 Django 中获取 def 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>]>

我想访问我认为的self.car_from。所以我可以存储变量内的 CarRoom1。

我试过这种方式

x  = mymodel.model.__name__ 

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

car_from

不过是CarFromData模型的一个属性。因此,它的价值可以通过以下方式获得:

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

最新更新