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