Google App Engine не создает таблицу (python) - PullRequest
1 голос
/ 19 января 2011

У меня есть эта модель

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 таблица не создана. Может кто-нибудь помочь мне понять, что я делаю не так?

? Спасибо

Ответы [ 3 ]

6 голосов
/ 19 января 2011

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

2 голосов
/ 20 января 2011

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

2 голосов
/ 19 января 2011

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

new_user = SiteUser()
new_user.liked_items = str(42)
new_user.put()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...