2015-09-04 4 views
1

Джанго нуб, пожалуйста, медведь со мнойАвтоматизация в Джанго: Сельдерей

Как разобрать фид RSS/ATOM внешнего сайта (любой новостной сайт) и создать раздел комментариев для каждой записи? Или просто на reddit, где пользователь отправляет ссылки; здесь ссылки должны обновляться с одного/нескольких веб-сайтов и добавлять раздел комментариев.

Его легко сделать с инфраструктурой синдикации, если сайт находится в одном и том же дБ. Но я не мог найти точное решение и процесс, чтобы заставить его работать на внешних сайтах. Я создал модель модели пользователя и комментариев. Я застрял в автоматизации процесса добавления ссылок.

Использование Джанго == 1.8, Python == 2.7 Спасибо большое

EDIT: Как это сделать в сельдерея?

ответ

0

Вам нужна, как минимум, модель пользователя, модель комментариев, модель статьи и, скорее всего, модель сайта для хранения ваших URL-адресов RSS и метаданных об этом сайте.

Затем вам необходимо создать функцию для анализа RSS из ваших URL-адресов и заполнить таблицу статей. Вам нужно будет вызывать эту функцию на периодической основе либо через Cron, либо что-то вроде Celery.

Случай с представленными пользователем статьями аналогичен, хотя и не является моделью сайта, вам понадобится нечто вроде категории или модели канала.

Остальное - все формы и виды.

Рамка синдикации не анализирует RSS, она генерирует RSS из существующей модели, поэтому это бесполезно в вашем случае, если вы не собираетесь публиковать RSS-канал своих статей, ссылаясь на страницы комментариев (Reddit делает это).

+0

так, как это сделать в сельдерее? – n00b