Задать вопрос

Как добавить импорт в django админку?

Есть джанго-админка, модели, все как положено. Мне нужно добавить импорт с другого сайта (парсинг), сохраняя данные в объекты моих моделей. Все это я хочу видеть в админке по кнопке "Импорт", с обновляемым прогрессом. Куда копать?
  • Вопрос задан
  • 374 просмотра
Подписаться 4 Оценить Комментировать
Решения вопроса 1
Guest007
@Guest007
Django, Python, Linux и всё такое...
Есть некоторое смешение понятий.
1) Пишешь парсер, разбирающий другой сайт и заносящий всё в твою БД в соответствии с моделями
2) Приделываешь в админку кнопочку для вызова. По вкусу можно добавить вызов с урлами именно отмеченных сайтов.
Домашнее задание со звёздочкой: ставишь всё это в очередь в Celery.
Profit!

Если рабочий первый пункт уже есть, то второй пункт ищи по словам django admin actions. Например вот тут: djbook.ru/rel1.7/ref/contrib/admin/actions.html Ну и украшательства админки типа прогресс бара - гугл реально помогает.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
un1t
@un1t
Можно использовать что-то вроде django-admin-tools
или просто самому переопределить админковский шаблон.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы