Я новичок в Python & App Engine (и на стороне сервера!), И я пытаюсь создать очень простую CMS. Каждое развертывание приложения будет иметь один и только один объект, созданный из чего-то вроде:
class Company(db.Model):
name = db.StringPropery()
profile = db.TextProperty()
addr = db.TextProperty()
Я пытаюсь предоставить средство для обновления профиля компании и других деталей.
Моей первой мыслью было создание единого объекта компании. Но, посмотрев (хотя и далеко не полностью уловленный) эту тему , у меня сложилось впечатление, что это трудно и нецелесообразно делать.
Тогда я подумал, что, возможно, для каждого развертывания CMS я мог бы, как раз, запустить скрипт (запускаемый совершенно неясным URL), который просто создает экземпляр Company. С тех пор я бы получил этот экземпляр с theCompany = Company.all()[0]
Желательно ли это?
Тогда я вспомнил, что кто-то в этой теме предложил просто использовать модуль. Поэтому я просто создал файл Company.py и вставил в него несколько переменных. Я пробовал это в SDK, и, кажется, это работает - к моему удивлению, измененные значения переменных "выжили" между запросами.
Простите за мое невежество, но я предполагаю, что эти значения хранятся только в памяти, а не на дисках, в отличие от данных хранилища данных? Это надежное решение? (И будут ли переменные модуля находиться в области действия для всех вызовов сценариев моего приложения?)