Я пытаюсь написать класс модели хранилища данных, в котором есть функция, которая создает объект и сразу добавляет его в хранилище данных. Это то, что у меня сейчас есть (что не работает):
class Channel(db.Model):
name = db.StringProperty(required = True)
subscriber_list = db.ListProperty(users.User)
def addChannelWithName(name):
channel = Channel()
channel.name = name
channel.put()
Из этого я получаю проблему, что первое, что передается в addChannelWithName(), должно быть экземпляром канала, но, конечно, с тем, что я пытаюсь сделать, экземпляр канала еще не должен существовать. Он должен быть создан во время этой функции. Как я должен сделать эту работу? Есть ли способ сохранить эту функцию как метод Channel или это должна быть функция, полностью отдельная от класса? Или я должен делать что-то еще? Спасибо много!