Как сделать чтобы эта функция автоматически запускалась N раз в N-ое время?

|
lakertyt 2022-07-03 19:41:32
benefixx 2022-07-03 19:27:46
Как сделать чтобы эта функция автоматически запускалась N раз в N-ое время ?

Есть модуль встроенный datetime

lakertyt 2022-07-03 19:42:00
sspaiker 2022-07-03 19:35:36
Кто нибудь на jino.ru хостинге разворачивал Джанго? Чет там непонятная х**я какая то

Я сейчас тоже разворачиваю только не там

idandrey 2022-07-03 19:42:36
benefixx 2022-07-03 19:27:46
Как сделать чтобы эта функция автоматически запускалась N раз в N-ое время ?

Celery beat

Евгений 2022-07-03 19:50:22
Подскажите, делаю селект документов (статей) из базы по статусу, в итоге тулбар говорит про (10 запросов including 5 similar ), где 5-это количество получившихся постов на странице. Нормально ли это, или это тоже типа дупликата считается и надо фиксить?
Gosha Barinov 2022-07-03 20:01:35
Евгений 2022-07-03 19:50:22
Подскажите, делаю селект документов (статей) из базы по статусу, в итоге тулбар говорит про (10 запросов including 5 similar ), где 5-это количество получившихся постов на странице. Нормально ли это, или это тоже типа дупликата считается и надо фиксить?

селект это select_related?

Gosha Barinov 2022-07-03 20:02:37
Евгений 2022-07-03 19:50:22
Подскажите, делаю селект документов (статей) из базы по статусу, в итоге тулбар говорит про (10 запросов including 5 similar ), где 5-это количество получившихся постов на странице. Нормально ли это, или это тоже типа дупликата считается и надо фиксить?

если — да, то надо понимать что выводите, какая модель и т.п. и т.д.. Может быть и норм, а может и плохо
Советую -> https://www.youtube.com/watch?v=FB_qkJvjTKU&ab_channel=DjangoSchool

django orm пишем правильные запросыYouTube
Как писать оптимизированные запросы django orm. Рассмотрим как работает django orm и поймем некоторые тонкости. Как и когда выполняются запросы в БД. Разберемся как писать оптимизированные запросы в django.
Купа ссылок:
django silk — https://github.com/jazzband/django-silk
debug toolbar — https://github.com/jazzband/django-debug-toolbar
https://evileg.com/ru/post/564/
https://zyatev.ru/python/effektivnaia-rabota-s-orm-v-django
https://djbook.ru/rel1.8/topics/db/optimization.html
https://djbook.ru/rel1.8/ref/models/querysets.html#when-querysets-are-evaluated
—=—
Мы в сети:
Наш сайт (курсы Python) — https://deepskills.ru/courses
Telegram канал — https://t.me/deepskills_ru
Канал YouTube DeepSkills — https://www.youtube.com/channel/UCH1dYCQybjYn_eC2PXNHSHg

Донат — https://donatepay.ru/don/186076
Донат 2 — https://www.donationalerts.com/r/djangoschool

Telegram чат — https://t.me/trueDjangoChannel
Discord — https://discord.gg/aWJqzvmuhA
ВК — https://vk.com/djangochannel
—=—
Провожу индивидуальные занятия (ментор) по python, django, javascript
Moй Telegram — https://t.me/DJWOMS
————————————————————————————
#django #ityoutubersru #программирование

s_malash 2022-07-03 20:05:29
думаю имеется в виду простая выборка.
покажи вьюшку и модели
sdvgs7 2022-07-03 20:05:29
У кого есть чаты где можно искать исполнителей?
Gosha Barinov 2022-07-03 20:08:54
Евгений 2022-07-03 19:50:22
Подскажите, делаю селект документов (статей) из базы по статусу, в итоге тулбар говорит про (10 запросов including 5 similar ), где 5-это количество получившихся постов на странице. Нормально ли это, или это тоже типа дупликата считается и надо фиксить?

Убери просто селект, посмотри сколько без него запросов. Если с ним количество меньше , значит всё правильно

Nire1 2022-07-03 20:09:49
sdvgs7 2022-07-03 20:05:29
У кого есть чаты где можно искать исполнителей?

В информации группы глянь

ChaosPrometheus 2022-07-03 20:13:04
Nire1 2022-07-03 20:09:49
В информации группы глянь

У тя ник как у того афроамериканца

O-O 2022-07-03 20:28:30
Всем привет какие бибилиотеки нужны чтобы подключить к джанге minio?
O-O 2022-07-03 20:29:11
я до этого подключал AWS через django-storage и boto3 а для минио что надо подскажите?
idandrey 2022-07-03 20:29:56
А чем сторейдж не устроил? Почему «чистый» Минио нужен?
O-O 2022-07-03 20:30:18
idandrey 2022-07-03 20:29:56
А чем сторейдж не устроил? Почему «чистый» Минио нужен?

вот такая вот потребность)

Nire1 2022-07-03 20:30:22
O-O 2022-07-03 20:29:11
я до этого подключал AWS через django-storage и boto3 а для минио что надо подскажите?

Все тоже самое

idandrey 2022-07-03 20:30:40
Ну минио
Так и называется она
O-O 2022-07-03 20:30:45
Nire1 2022-07-03 20:30:22
Все тоже самое

то есть я могу так же все настроить и подключить верно?

ohahahhahahah 2022-07-03 20:45:17
А можете посоветовать ещё что-нибудь, кроме отключения кэша, чтобы чекать обновления css? А то надоедает обновлять стр по 10-15 раз и то не всегда срабатывает и приходится приватную страницу открывать каждый раз)
One_of_the_Stoics 2022-07-03 20:50:29
CTRL F5
ohahahhahahah 2022-07-03 20:59:41
One_of_the_Stoics 2022-07-03 20:50:29
CTRL F5

Не помогает)

ohahahhahahah 2022-07-03 20:59:52
Но я пробую в мозиле
DavidOwervill 2022-07-03 21:03:30
Ребята, привет. Можете посоветовать пожалуйста хорошую книгу по django?
ChaosPrometheus 2022-07-03 21:09:25
DavidOwervill 2022-07-03 21:03:30
Ребята, привет. Можете посоветовать пожалуйста хорошую книгу по django?

Ютуб курсы🤔

vimacs 2022-07-03 21:10:28
DavidOwervill 2022-07-03 21:03:30
Ребята, привет. Можете посоветовать пожалуйста хорошую книгу по django?

три книги William S. Vincent как базовые, там хорошие примеры базового кода. с деплоем со всеми делами, но дальше нужно самому

Евгений 2022-07-03 21:10:36
s_malash 2022-07-03 20:05:29
думаю имеется в виду простая выборка.
покажи вьюшку и модели

да простоя вьюшка через фильтр class CategoryListView(ListView):

model = Document
template_name = ‘base/category_detail.html’
context_object_name = ‘documents’
paginate_by = 3

def get_queryset(self):
self.cat = Category.objects.get(slug=self.kwargs[‘slug’])
slug = self.cat
if slug:
return Document.objects.filter(category=slug)

def get_context_data(self, **kwargs):
context = super(CategoryListView, self).get_context_data(*kwargs)
context[‘title’] = self.cat
return context

arttomaz 2022-07-03 21:39:38
запускаю редис в контейнере докер с такими настройками REDIS_HOST = ‘0.0.0.0’
REDIS_PORT = ‘6379’
# Celery settings.
CELERY_BROKER_URL = ‘redis://’ REDIS_HOST ‘:’ REDIS_PORT ‘/0’
CELERY_BROKER_TRANSPORT_OPTIONS = {‘visibility_timeout’: 3600}
CELERY_RESULT_BACKEND = ‘redis://’ REDIS_HOST ‘:’ REDIS_PORT ‘/0’
CELERY_ACCEPT_CONTENT = [‘application/json’]
CELERY_TASK_SERIALIZER = ‘json’
CELERY_RESULT_SERIALIZER = ‘json’
arttomaz 2022-07-03 21:39:48
при попытке запустить селери получаю ошибку
arttomaz 2022-07-03 21:39:59
[2022-07-03 13:36:24,642: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused.
Trying again in 4.00 seconds… (2/100)
arttomaz 2022-07-03 21:41:08
контейнер работает но коннекта нет
arttomaz 2022-07-03 21:41:28
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d6035a7596f0 redis «docker-entrypoint.s…» 5 seconds ago Up 3 seconds 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp adoring_austin
s_malash 2022-07-03 21:54:23
arttomaz 2022-07-03 21:39:59
[2022-07-03 13:36:24,642: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused.
Trying again in 4.00 seconds… (2/100)

amqp это же рэббит

arttomaz 2022-07-03 21:55:35
s_malash 2022-07-03 21:54:23
amqp это же рэббит

celery -A shop worker -l info

arttomaz 2022-07-03 21:55:49
запускаю редис) откуда там рэббит
ChaosPrometheus 2022-07-03 21:56:55
У кого нибудь есть собственный сервер дома?
s_malash 2022-07-03 21:59:37
arttomaz 2022-07-03 21:55:49
запускаю редис) откуда там рэббит

Я не помню как там там точно, но что у тебя в celery.py?

arttomaz 2022-07-03 21:59:59
s_malash 2022-07-03 21:59:37
Я не помню как там там точно, но что у тебя в celery.py?

import os
from celery import Celery

os.environ.setdefault(‘DJANGO_SETTINGS_MODULE’, ‘shop’)

app = Celery(‘shop’)
app.config_from_object(‘django.conf:settings’, namespace=’CELERY’)
app.autodiscover_tasks()

arttomaz 2022-07-03 22:23:01
arttomaz 2022-07-03 21:59:59
import os
from celery import Celery

os.environ.setdefault(‘DJANGO_SETTINGS_MODULE’, ‘shop’)

app = Celery(‘shop’)
app.config_from_object(‘django.conf:settings’, namespace=’CELERY’)
app.autodiscover_tasks()

через redis-monitor конектится все ок

arttomaz 2022-07-03 22:23:13
pydjango-739295.jpg

rianone 2022-07-03 22:30:41
Снимок экрана от 2022-07-04 01-22-34.png
arttomaz 2022-07-03 22:32:51
не понимаю почему он к рэбиту обращается если редис указан
arttomaz 2022-07-03 22:58:11
arttomaz 2022-07-03 22:32:51
не понимаю почему он к рэбиту обращается если редис указан

os.environ.setdefault(‘DJANGO_SETTINGS_MODULE’, ‘Proje.settings’) проблему решил

lexinet 2022-07-03 23:08:23
Есть вот такое в html-файле:
{% for sk in me.userprofile.skills.all %}
{% if sk.is_key_skill %}
могу ли я условие в цикл запихнуть, чтобы сразу цикл шел только по отобранным значениям?
idandrey 2022-07-03 23:13:34
Отфильтровать кверисет…
Stan 2022-07-03 23:14:05
idandrey 2022-07-03 23:13:34
Отфильтровать кверисет…

Зачем, лучше прям в шаблоне этим заниматься (сарказм )

lexinet 2022-07-03 23:15:25
idandrey 2022-07-03 23:13:34
Отфильтровать кверисет…

извиняюсь за тупой вопрос, а в каком файле это нужно делать?

Stan 2022-07-03 23:16:08
lexinet 2022-07-03 23:15:25
извиняюсь за тупой вопрос, а в каком файле это нужно делать?

В get_quеryset

arttomaz 2022-07-03 23:22:18
lexinet 2022-07-03 23:15:25
извиняюсь за тупой вопрос, а в каком файле это нужно делать?

.filter(data=data)

Sanshain_Swa 2022-07-03 23:22:37
lexinet 2022-07-03 23:15:25
извиняюсь за тупой вопрос, а в каком файле это нужно делать?

Вероятно, у вас этот файл называется views.py

lexinet 2022-07-03 23:22:49
да у меня проблема найти файл
|