Size: a a a

Django [ru] #STAY HOME

2020 July 13

В

Віталій in Django [ru] #STAY HOME
Dan Tyan
в каком виде ?
Ну я передаю в темплейты кверисет с товарами, теперь мне нужно пробежаться циклом и вывести только уникальные года. Мне на этой страничке нужно и все товары вывести, потому вот и спрашиваю можно ли так чтобы лишний раз в бд не ходить
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Віталій
Ну я передаю в темплейты кверисет с товарами, теперь мне нужно пробежаться циклом и вывести только уникальные года. Мне на этой страничке нужно и все товары вывести, потому вот и спрашиваю можно ли так чтобы лишний раз в бд не ходить
как то отдельно или по ходу вывода товаров
источник

В

Віталій in Django [ru] #STAY HOME
Dan Tyan
как то отдельно или по ходу вывода товаров
Отдельно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
источник

В

Віталій in Django [ru] #STAY HOME
Спасибо
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в противном случае надо будет делать два больших цикла
источник

R

Robert B. Garza in Django [ru] #STAY HOME
Ivan Karniyenka
у меня тут проблема с кронтаб
на сервере, если запускаю скрипт через
python manage.py name_script

оно работает, а вот елси запускаю через кронтаб, выбивает ошибку что нет таблицы в базе данных.
я уже и удалял миграции, и заново накатывал, и базу сносил, все равно отбрасывает ошибку и не хочет срабатывать. могу покидать скирны, если надо
может знает кто, откуда проблема?
Кронтаб - sysyemctl демон?
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Robert B. Garza
Кронтаб - sysyemctl демон?
Да. Разобрался. Проблема в венв, точнее кронтаб его не активирует. Это как то можно через него повернуть?
источник

AS

Art S in Django [ru] #STAY HOME
Ivan Karniyenka
у меня тут проблема с кронтаб
на сервере, если запускаю скрипт через
python manage.py name_script

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

R

Robert B. Garza in Django [ru] #STAY HOME
Ivan Karniyenka
Да. Разобрался. Проблема в венв, точнее кронтаб его не активирует. Это как то можно через него повернуть?
В конфиге указывается PATH до директории проекта, тогда все чики-пуки
источник

R

Robert B. Garza in Django [ru] #STAY HOME
aka working directory
источник

R

Robert B. Garza in Django [ru] #STAY HOME
Переслано от 5 5
[Unit]
Description=Telegram bot 'Bla bla'
After=syslog.target
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/root/Foodies/
ExecStart=/usr/bin/python3 /root/Foodies/bot.py
RestartSec=3
Restart=always

[Install]
WantedBy=multi-user.target
источник

R

Robert B. Garza in Django [ru] #STAY HOME
Такого формата конфиг
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Art S
Строчку Кронтаба в студию
SHELL=/bin/bash

PATH=/home/ubuntu/bot-virtual-environments/env/bin/activate

* * * * * /home/ubuntu/bot-virtual-environments/env/bin/python  /home/ubuntu/bot_django/daily-programming-courses-telegram/Parsers/bot_admin/manage.py send_messages  > /tmp/cron_two.log 2>&1

24 19 * * * /home/ubuntu/bot-virtual-environments/env/bin/python  /home/ubuntu/bot_django/daily-programming-courses-telegram/Parsers/bot_admin/manage.py parse_data_update_db > /tmp/cron_bot_parse.log 2>
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Robert B. Garza
В конфиге указывается PATH до директории проекта, тогда все чики-пуки
проекта или активатора ?
источник

R

Robert B. Garza in Django [ru] #STAY HOME
Активатора, выше конф демона
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Robert B. Garza
Активатора, выше конф демона
похож на конф wsgi,не обратил внимание
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Robert B. Garza
Переслано от 5 5
[Unit]
Description=Telegram bot 'Bla bla'
After=syslog.target
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/root/Foodies/
ExecStart=/usr/bin/python3 /root/Foodies/bot.py
RestartSec=3
Restart=always

[Install]
WantedBy=multi-user.target
[Service]
Type=simple
User=root
WorkingDirectory=/root/Foodies/
ExecStart=/usr/bin/python3 /root/Foodies/bot.py

вот этих строк мне хватит? или надо прям все?
источник

R

Robert B. Garza in Django [ru] #STAY HOME
Какая перед тобой задача стоит с кронами? Запускать через n времени бота? Или запускать его после рестарта и падения?
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Robert B. Garza
Какая перед тобой задача стоит с кронами? Запускать через n времени бота? Или запускать его после рестарта и падения?
через н время
источник