Django/Python新手在这里。django - 过滤模型默认表示
让我们用示例表从Django的书此页上:http://www.djangobook.com/en/2.0/chapter10/
class Author(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40)
email = models.EmailField()
def __unicode__(self):
return u'%s %s' % (self.first_name, self.last_name)
下面是用于访问作者表为例筛选语句:
a = Author.objects.get(first_name='Adrian', last_name='Holovaty')
,如果我不”什么t在单独的变量中有姓氏和名字吗?如果我只有整个名字,怎么办?我想要做这样的事情:
aName = 'Adrian Holovaty'
a = Author.objects.get(Author.self=aName)
我期待访问对象表示“属性”不知何故。当然,我可以在空间上分割一个名称并按照上面的方式进行查找。但如果不清楚如何分割全名呢?假设我试图分裂像“纽约尼克斯”或“Rip Van Winkle”之类的东西?在第一个例子中,first_name是“纽约”,第二个是“Rip”。
所以......你问哪个问题? – 2012-03-17 16:52:06
我想访问过滤器中的__unicode __(self)“属性”,或者在表格中获取。 – Cromulent 2012-03-17 17:33:35