2010-01-27 5 views
1

Я пытаюсь создать таблицу для хранения пользовательских действий в своем веб-приложении. Возьмите простой случай, когда пользователь добавляет новую историю и комментирует ее. Это добавит две записи в таблицу user_action. В таблице user_action я хотел бы сохранить имя модуля, связанное с каждым действием и идентификатором элементов. В связи с этим я буду хранить модули как новости и комментарии (и идентификаторы двух элементов в модулях). Это что-то вроде этого можно:можно в sqlalchemy присоединиться к таблице на основе значения столбца?

SELECT * FROM user_action JOIN user_action.module m ON m.id==user_action.item_id 
WHERE user_action.user_id = 1 

Благодаря

ответ

1

То, что вы хотите являются полиморфные модели. Прочитайте документы SQLAlchemy об этой теме или в Google.

Смежные вопросы