Size: a a a

Django [ru] #STAY HOME

2020 January 01

SR

Sergius Reszow in Django [ru] #STAY HOME
Anton Aks
Смотри. У меня на проекте вагтейл припаян к действующему джанго проекту чисто для блога. Я юзаю как обычную админку так и вагтейл админку но только для генерации контента. Все. Для меня он решает задачу по блогу и все. Но тема мощьная и можно сделать на ней все что захочешь. (Да по сути это таже джанга)
Хм, завтра опробую, спасибо большое 👍 Мне для интернет магазина нужна была система «все-в-одном» - особенно для учёта клиентов и их данных. Опробую расширить Wagtail. Свою админку писать довольно муторное дело 😄
источник

AA

Anton Aks in Django [ru] #STAY HOME
Sergius Reszow
Хм, завтра опробую, спасибо большое 👍 Мне для интернет магазина нужна была система «все-в-одном» - особенно для учёта клиентов и их данных. Опробую расширить Wagtail. Свою админку писать довольно муторное дело 😄
На ютубе есть хорошие уроки. Но по чистому вагтэйлу. Как правильно связать есть в оф доке вагтэйла. Удачи.
источник

h

hunnidolla in Django [ru] #STAY HOME
Ниче такой цирк
источник

SR

Sergius Reszow in Django [ru] #STAY HOME
Anton Aks
На ютубе есть хорошие уроки. Но по чистому вагтэйлу. Как правильно связать есть в оф доке вагтэйла. Удачи.
+++ 👍
источник

rk

raysultan karimov in Django [ru] #STAY HOME
здорова ребят! пишу backend для маленького проекта. появилась такая проблема - у меня есть скрипт (парсер), который берет данные с сайта, на котором нужная мне информация часто обновляется, мне нужно периодически запускать этот парсер для заполенения БД в django и одновременно отслеживать обновления с этого сайта. я не могу понять как это получше реализовать (интеграцию парсера в django). как мне это сделать?🤨 думал о написании функции в django или написать внешний модуль работающий с django. P.S. новенький в django
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
raysultan karimov
здорова ребят! пишу backend для маленького проекта. появилась такая проблема - у меня есть скрипт (парсер), который берет данные с сайта, на котором нужная мне информация часто обновляется, мне нужно периодически запускать этот парсер для заполенения БД в django и одновременно отслеживать обновления с этого сайта. я не могу понять как это получше реализовать (интеграцию парсера в django). как мне это сделать?🤨 думал о написании функции в django или написать внешний модуль работающий с django. P.S. новенький в django
https://docs.djangoproject.com/en/3.0/howto/custom-management-commands/

Адаптируешь свой скрипт и можно в крон запихать команду
источник

SR

Sergius Reszow in Django [ru] #STAY HOME
raysultan karimov
здорова ребят! пишу backend для маленького проекта. появилась такая проблема - у меня есть скрипт (парсер), который берет данные с сайта, на котором нужная мне информация часто обновляется, мне нужно периодически запускать этот парсер для заполенения БД в django и одновременно отслеживать обновления с этого сайта. я не могу понять как это получше реализовать (интеграцию парсера в django). как мне это сделать?🤨 думал о написании функции в django или написать внешний модуль работающий с django. P.S. новенький в django
Парсер - можно отдельное приложение. Со своими командами.

А как  и где интегрировать - зависит от того, как и когда парсер вызывается. Если периодически и быстро, можно написать отдельный 3-й скрипт, который запускается по расписанию, вызывает парсер, потом подключается к БД джанго и что-то пишет в нее
источник

SR

Sergius Reszow in Django [ru] #STAY HOME
Либо просто отсылает тебе в АПИ данные 😉
источник

rk

raysultan karimov in Django [ru] #STAY HOME
Sergius Reszow
Парсер - можно отдельное приложение. Со своими командами.

А как  и где интегрировать - зависит от того, как и когда парсер вызывается. Если периодически и быстро, можно написать отдельный 3-й скрипт, который запускается по расписанию, вызывает парсер, потом подключается к БД джанго и что-то пишет в нее
то есть лучше создать новое приложение и во вьюшках написать сам парсер, который будет брать данные и заполнять БД. не могу понять как автоматизировать, можно чуть по подробнее?
источник

SR

Sergius Reszow in Django [ru] #STAY HOME
raysultan karimov
то есть лучше создать новое приложение и во вьюшках написать сам парсер, который будет брать данные и заполнять БД. не могу понять как автоматизировать, можно чуть по подробнее?
Почему парсер во вьюшках?
источник

SR

Sergius Reszow in Django [ru] #STAY HOME
Для него вообще не нужны вьюшки)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
raysultan karimov
то есть лучше создать новое приложение и во вьюшках написать сам парсер, который будет брать данные и заполнять БД. не могу понять как автоматизировать, можно чуть по подробнее?
у тебя что-то будет еще на джанге, помимо парсера?
парсишь много?

если парсишь немного и джанга только для себя - сделай команду как писали выше
https://docs.djangoproject.com/en/3.0/howto/custom-management-commands/

а если там будет еще сайт и парсишь много, то лучше парсер отдельно от джанги и по АПИ обмен данными
источник

rk

raysultan karimov in Django [ru] #STAY HOME
Artem Gubatenko
у тебя что-то будет еще на джанге, помимо парсера?
парсишь много?

если парсишь немного и джанга только для себя - сделай команду как писали выше
https://docs.djangoproject.com/en/3.0/howto/custom-management-commands/

а если там будет еще сайт и парсишь много, то лучше парсер отдельно от джанги и по АПИ обмен данными
проект достаточно маленький, поэтому кроме парсера ничего больше не планируется. а как это все автоматизировать, чтобы периодически вызывалось?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
custom django management command - это скрипт который запускается из консоли и имеет доступ ко всем возможностям джанги

а команду в консоли можно запускать по крону
источник

rk

raysultan karimov in Django [ru] #STAY HOME
всё, погуглил😁. спасибо всем!
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Artem Gubatenko
custom django management command - это скрипт который запускается из консоли и имеет доступ ко всем возможностям джанги

а команду в консоли можно запускать по крону
Никому не рекомендуйте crontab!:D
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Muslim Beibytuly
Никому не рекомендуйте crontab!:D
Почему же?
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Rust Saiargaliev
Почему же?
Нет адекватного мониторинга, retry policy, логгинг идёт в syslog, а когда приложение вырастет (всегда вырастает), то кронтаб ещё и надо переписывать, чтобы масштабировать на пару серверов
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Muslim Beibytuly
Нет адекватного мониторинга, retry policy, логгинг идёт в syslog, а когда приложение вырастет (всегда вырастает), то кронтаб ещё и надо переписывать, чтобы масштабировать на пару серверов
Человеку надо в магазин ходить периодически, ты ему посоветуешь звездолет купить?)
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Rust Saiargaliev
Человеку надо в магазин ходить периодически, ты ему посоветуешь звездолет купить?)
Celery настраивается в 5-10 минут, простейшая сборка
источник