У меня есть модели данных ... Что теперь в Google App Engine с Python - PullRequest
1 голос
/ 07 декабря 2010

У меня есть то, что мне нужно для моделей в Google App Engine. Я в основном строю рекламную систему объявлений.

Вот что у меня есть:

class Cities(db.Model):
    name = db.StringProperty()
    connectors = db.ListProperty()
    catList = db.ListProperty()



class Listings(db.model):
    title = db.StringProperty()
    category = db.CategoryProperty()
    city = db.StringProperty()
    editURL = db.LinkProperty()
    email = db.EmailProperty()
    phone = db.PhoneNumber()
    user = db.UserProperty()
    date = db.DateTimeProperty(auto_now_add=True)
    content = db.TextProperty()
    picture = db.BlobProperty()
    location = db.StringProperty()

Что-то явно не так с ними? Кроме того, они находятся в файле с именем dbmodels.py в том же каталоге, что и все остальные мои файлы для движка Google App. Есть ли способ, которым я могу импортировать их в конкретные файлы, где они должны быть использованы?

Наконец, у меня есть список городов, которые я хочу представлять. Как я могу получить это в Google App Engine? Правильно ли будет сделать приборную панель, в которой я могу создавать свои собственные города?

Спасибо всем заранее!

1 Ответ

2 голосов
/ 07 декабря 2010
  1. Ничего, очевидно, не так с ними
  2. В чем-то вроде i_use_models.py иметь from dbmodels import Cities, Listings (при условии, что они находятся в одной папке) и использовать Cities и Listings
  3. Это правильный путь, но убедитесь, что редактировать его могут только администраторы. (Или, лучше, прочитайте комментарий Томаса К ниже)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...