2010-12-22 56 views
1

一個令人毛骨悚然的簡單問題,這使得它更令人沮喪:如何將db.LinkProperty轉換爲谷歌應用程序引擎中的字符串。谷歌應用程序引擎:LinkProperty字符串

假設我有以下型號:

class MyModel(db.Model): 
    link = db.LinkProperty() 

m = MyModel() 
m.link = db.Link("http://www.google.com/") 

所有我想要做的就是m.link的價值。然而,str(m.link)和unicode(m.link)似乎都沒有辦法。

有什麼想法?

回答

3

你不需要使用db.Link設置屬性,這應該發生在你身上。

我下面的作品,但:

class Test(db.Model): 
    link = db.LinkProperty() 

t = Test() 
t.link = 'http://google.com' 

print str(t.link) 
+0

嗯...在谷歌的文檔,他們說你應該這樣做我所做的方式。我不知道這是錯的。 http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html#Link – speedplane 2010-12-26 01:47:55