2011-01-19 2 views
1

У меня есть эта модельGoogle App Engine не создает таблицу (питон)

class SiteUser(db.Model): 
    site_user = db.UserProperty() 
    total_votes = db.IntegerProperty(default=1) 
    liked_items = db.StringProperty() 

class Item(db.Model): 
    user_who_liked_this_item = db.UserProperty() 
    title = db.StringProperty() 
    url = db.StringProperty() 
    date = db.DateTimeProperty(auto_now_add=True) 
    points = db.IntegerProperty(default=1) 

Item таблица создается, но SiteUser таблица не создается. Может ли кто-нибудь помочь мне понять, что я делаю неправильно?

Спасибо?

ответ

6

В App Engine нет «таблиц». Вид будет отображаться в средстве просмотра хранилища данных, если вы вставили хотя бы одну запись такого типа; я предполагаю, что вы не ввели никаких объектов SiteUser в хранилище данных.

+0

Спасибо ! Вот и все. – Zeynel

2

При использовании этого в первый раз, он будет «создать таблицу»

new_user = SiteUser() 
new_user.liked_items = str(42) 
new_user.put() 
2

Вы не можете создать объект в консоли администратора, если до тех пор, пока по крайней мере одна запись этого объекта создается ими программным