Я хотел бы создать многоразовое приложение Django, которое обрабатывает обновления статуса пользователей. Как и в ленте новостей "facebook".
Случаи использования включают, например:
- Профессор может создать Назначение из-за определенной даты, и каждый ученик может видеть в новостной ленте, что назначение было создано, с кратким описанием, датой, в которой оно было получено, и ссылкой, чтобы увидеть полное описание.
- Он также может загрузить новый PDF, который он считает интересным для своих учеников. В новостной ленте должна отображаться информация об этом, например, описание pdf, ссылка для загрузки и ссылка для предварительного просмотра.
- Ссылка на видеоролик YouTube может быть размещена, а на ленте новостей отображается небольшая миниатюра, и с кликом видео будет занесено с помощью javascript, и пользователь сразу сможет его просмотреть.
Одна из проблем заключается в том, как обрабатывать различные виды обновлений и отображать для них правильный "html-фрагмент". Другим, что более важно, является то, как создавать модели этого "пути Django".
О первом, я мог бы подумать о двух способах этого:
- Использование наследования модели;
- Использование общих отношений.
Я искал перед публикацией здесь, но ничего не нашел. Я проверил Pinax, чтобы убедиться, что они были реализованы, но они этого не делают. Итак, я здесь ищу больше предложений о том, как справиться с этим в приятном и небедовом образе.
Спасибо заранее,