Tag: sqlalchemy

Лучший способ организовать папки, содержащие модели SQLAlchemy

Я использую SQLAlchemy на работе, и он отлично работает. Теперь я думаю о лучших практиках. Пока я создаю модуль, содержащий все материалы SQLA: my_model |__ __init__.py |__ _config.py <<<<< contains LOGIN, HOST, and a MetaData instance |__ table1.py <<<<< contains the class, the model and the mapper for table1 |__ table2.py <<<<< contains the class, […]

Использовать свойство / атрибут базового класса в качестве столбца таблицы?

Игровой движок предоставляет мне класс Player с свойством steamid (исходящий из C ++, это всего лишь базовый пример того, как он будет выглядеть на Python): # game_engine.py class Player: def __init__(self, steamid): self.__steamid = steamid @property def steamid(self): return self.__steamid Затем я перейду к подклассу этого класса, добавив gold атрибут: # my_plugin.py class MyPlayer(game_engine.Player, Base): […]

флакон admin custom QueryAjaxModelLoader

Из того, что я понимаю, Flask Admin поддерживает использование AJAX для загрузки модели внешнего ключа. Документация о form_ajax_refs – модельная документация охватывает основы под заголовком form_ajax_refs . Мне удалось использовать это успешно во многих случаях, однако у меня возникают проблемы с уровнем настройки, который я надеюсь достичь. Позвольте мне уточнить. У меня есть модель Product […]

Ошибка использования SqlSoup с представлениями базы данных

Я хотел бы использовать SqlSoup с существующей базой данных, содержащей представления. Доступ к таблице идет плавно, но доступ к результатам просмотра в «PKNotFoundError: table» [viewname] «не имеет определяемого первичного ключа …» Правильно ли вы заключаете, что SqlSoup не работает с представлениями базы данных (по крайней мере, по умолчанию)? Я не смог найти что-либо прямое релевантное […]

Почему postgresql не начинает сразу возвращать строки?

Следующий запрос возвращает данные сразу: SELECT time, value from data order by time limit 100; Без предложения limit требуется много времени, прежде чем сервер начнет возвращать строки: SELECT time, value from data order by time; Я наблюдаю это как с помощью инструмента запроса ( psql ), так и при запросе с использованием API. Вопросы / […]

Существует ли эквивалент SQLAlchemy django-evolution?

Все, что я хочу, это иметь рабочий процесс, несколько похожий на: Добавьте django_evolution в INSTALLED_APPS для вашего проекта Запустить ./manage.py syncdb Внесите изменения в файлы модели в вашем проекте Выполнить ./manage.py evolve –hint –execute Это очень просто и даже несмотря на то, что он не поддерживает расширенные функции (например, несколько баз данных), он знает, как […]

«Unicode» против «String» с SQLAlchemy и PostgreSQL

Я заранее извиняюсь за недостаток знаний о кодировке символов. Мой вопрос: существуют ли какие-либо присущие преимущества / недостатки использования типа Unicode, а не типа «String» при хранении данных в PostgreSQL с использованием SQLAlchemy (или наоборот)? Если да, не могли бы вы разобраться?

sqlalchemy, сравнивая дату datetime.now () и дату по умолчанию

в моем определении таблицы, у меня есть столбец, определенный следующим образом: created_date = Column(DateTime, nullable=False, default=datetime.now) Я хочу запросить экземпляр, когда его созданная дата равна текущей дате (например, если она создана сегодня). поэтому я попробовал что-то вроде этого: res = session.query(Object).filter(datetime.now() == Object.created_date) он никогда не работает, потому что две даты сравниваются в секундах, я […]

Использование API событий Flask-SQLAlchemy для трансляции в Flask-SocketIO?

Я начинаю разработку простой многопользовательской игры (думаю, Minesweeper), используя Flask для API-интерфейса и AngularJS для интерфейса. Я следил за учебниками, чтобы структурировать приложение Angular / Flask, и я закодировал RESTful API, используя Flask-Restless. Теперь я хотел бы нажимать события всем клиентам, когда данные игры изменяются в базе данных (так же как POST – одна из […]

sqlalchemy: ссылка на столбец label () 'd в фильтре или оговорке

Я пытаюсь выполнить запрос, который работает через много-> много отношений между bmarks и тегами с дополнительной таблицей bmarks_tags. Запрос включает несколько подзапросов, и мне нужно ОТКЛЮЧИТЬ столбец. Позднее я хочу присоединиться к этой таблице с помощью идентификаторов DISTINCT'd. Я пробовал это несколько способов, и это кажется самым близким: tagid = alias(Tag.tid.distinct()) test = select([bmarks_tags.c.bmark_id], from_obj=[bmarks_tags.join(DBSession.query(tagid.label('tagid'))), […]

 
Interesting Posts for Van-Lav
Python - лучший язык программирования в мире.