我是Google新应用引擎。 我想有一个是这样的:如何在Google应用引擎中创建新媒体资源
class demo(db.model)
user = db.UserProperty()
date = db.DateProperty(auto_now=False, auto_now_add=False)
weekly = SomeNewProperty()
...
如何创建这个“SomeNew”属性? 我看了一些关于它的文档,但不明白该怎么做。 谢谢
我是Google新应用引擎。 我想有一个是这样的:如何在Google应用引擎中创建新媒体资源
class demo(db.model)
user = db.UserProperty()
date = db.DateProperty(auto_now=False, auto_now_add=False)
weekly = SomeNewProperty()
...
如何创建这个“SomeNew”属性? 我看了一些关于它的文档,但不明白该怎么做。 谢谢
不同的属性类型指定属性的类型。你不能轻易定义你自己的类型(我不认为这就是你所追求的)。
查看this page可查看不同房产类别的列表。
例如添加weekly
你会写一个新的布尔属性:
weekly = db.BooleanProperty()
如果你想要一个“复杂”属性,那么你可以模拟作为自己的模型,并用一个ReferenceProperty
这样的:
class WeeklyInfo(db.Model):
user = db.UserProperty()
date = db.DateProperty(auto_now=False, auto_now_add=False)
confirm = db.BooleanProperty()
class Demo(db.Model):
someData = db.StringProperty()
weekly = db.ReferenceProperty(WeeklyInfo)
您可以继承db.Property
以创建新类型的属性。有关信息,请参阅this article。
嗨。感谢您的回答 - 但我希望每周都能成为某种类的课程。即每周应该有3个字段的用户,日期和确认 - 这3个是从正常的分贝。属性() – Chaggster 2011-03-09 09:40:32
TNX-我认为这是我需要的 – Chaggster 2011-03-09 09:47:24