Я использую App Engine, SDK 1.6.3 с Python 2.7.
Я создал такую модель:
class MyModel(db.Model):
name = db.StringProperty()
website = db.StringProperty()
Я могу повторить и увидеть все, кроме идентификатора ключа. Например, в интерактивной оболочке я могу запустить это:
from models import *
list = MyModel.all()
for p in list:
print(p.name)
и печатает имя каждой сущности. Но когда я запускаю это:
from models import *
list = MyModel.all()
for p in list:
print(p.key.id) [or p.key.name or p.key.app]
Я получаю AttributeError:
Traceback (most recent call last):
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/admin/__init__.py", line 317, in post
exec(compiled_code, globals())
File "<string>", line 4, in <module>
AttributeError: 'function' object has no attribute 'id'
Может кто-нибудь помочь мне ?? 1015 *