Kaaboeld
@Kaaboeld
Web-разработчик

Создать модель в GAE(python) “налету”?

Существует ли возможность создать “модель” (в неком смысле “таблицы”) в приложении во время его исполнения.


Другими словами, необходимо: создавать “таблицы” и прописывать им свойства и их типы из формы приложения. После создания получить список данных “таблиц” и взаимодействовать с ними аналогично ”обычным”:
class Pet(db.Model):
    name = db.StringProperty(required=True)
    type = db.StringProperty(required=True, choices=set(["cat", "dog", "bird"]))
    birthdate = db.DateProperty()
    weight_in_pounds = db.IntegerProperty()
    spayed_or_neutered = db.BooleanProperty()
    owner = db.UserProperty(required=True)


  • Вопрос задан
  • 2528 просмотров
Пригласить эксперта
Ответы на вопрос 1
@defuz
Да, почему нет.

newModelClass = type(modelName, (db.Model,), {"name" : db.StringProperty(required=True), ...})
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект