Size: a a a

Django [ru] #STAY HOME

2019 September 26

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Worlak2
Всем привет, обдумываю как лучше сделать, юзер задаёт диапазон ip адресов, и если значение из модели попадает в этот промежуток, послать ему уведомление, как было бы правильно реализовать? Думаю в мидлварь засунуть и там проверять указанный айпишник попадает или нет, но думаю как лучше обрабатывать диапазон и преобразовывать в обычный ip чтобы делать ин в модели
https://docs.python.org/3/library/ipaddress.html вот это тебе может помочь?
источник

Б

Барсик in Django [ru] #STAY HOME
?
источник

DT

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

сформируй данные, выставь флаг надо создавать или нет
вызови save
если флаг стоит делай своё грязное дело
источник

DT

Dan Tyan in Django [ru] #STAY HOME
не так прочитал
стандртный логер
источник

Б

Барсик in Django [ru] #STAY HOME
Модуль logging?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Stanley
привет, подскажите плиз. Залил сайт на прод, установил uwsgi, supervisord, запустил, все работает.
Сейчас залил 2 сайт, создал те же конфиги по подобию, а супервизор только 1 сайт запускает.
Как правильно конфиг супервизора создать чтоб 2 сайта и более звпускать? На каждый сайт свой конфиг? или 1 на всех?
Может пример конфига у кого есть? Спасибо
проверь чтобы у конфигах супервайзера были уникальные имена для приложений
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Барсик
Модуль logging?
да
источник

S

Stanley in Django [ru] #STAY HOME
Dan Tyan
проверь чтобы у конфигах супервайзера были уникальные имена для приложений
да, толькочто дошло))) уже пробую)))
источник

DT

Dan Tyan in Django [ru] #STAY HOME
у супервайзера есть набор команд
там можно посмотреть список приложений
эт для проверки
источник

W

Worlak2 in Django [ru] #STAY HOME
Pavel Zagrebelin
https://docs.python.org/3/library/ipaddress.html вот это тебе может помочь?
Да, я как раз искал ip to int, подумал запихивать мин и макс от диапазона и чекать
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Worlak2
Да, я как раз искал ip to int, подумал запихивать мин и макс от диапазона и чекать
что будешь делать, если чувак зайдёт на сайт по ipv6?
источник

W

Worlak2 in Django [ru] #STAY HOME
Dan Tyan
у супервайзера есть набор команд
там можно посмотреть список приложений
эт для проверки
Почему люди не используют systemd ?
источник

S

Stanley in Django [ru] #STAY HOME
Dan Tyan
проверь чтобы у конфигах супервайзера были уникальные имена для приложений
Да, дела в именах было!  👌
источник

W

Worlak2 in Django [ru] #STAY HOME
Pavel Zagrebelin
что будешь делать, если чувак зайдёт на сайт по ipv6?
Страдать и проигнорирую. Было бы правильно обрабатывать, но мало времени осталось
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Worlak2
Почему люди не используют systemd ?
меня устраивает, для пет проектов
не вижу причины менять
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Worlak2
Страдать и проигнорирую. Было бы правильно обрабатывать, но мало времени осталось
если мало времени, то не страдай ерундой:
возьми django.db.models.GenericIPAddressField и ipaddress и сделай проверку двух айпишников, а не интов
источник

S

Stanley in Django [ru] #STAY HOME
Worlak2
Почему люди не используют systemd ?
ну, я к примеру в гугле мануал нашел по нему и делаю)
источник

W

Worlak2 in Django [ru] #STAY HOME
Pavel Zagrebelin
если мало времени, то не страдай ерундой:
возьми django.db.models.GenericIPAddressField и ipaddress и сделай проверку двух айпишников, а не интов
Я его изначально и брал, но юзверь хочет диапозон задавать и потом по нему фильтровать
источник

W

Worlak2 in Django [ru] #STAY HOME
Pavel Zagrebelin
если мало времени, то не страдай ерундой:
возьми django.db.models.GenericIPAddressField и ipaddress и сделай проверку двух айпишников, а не интов
Думаю создать еще одну модель куда класть строку, а от строки наследовать мин и Макс и потом по табличе чекать что попадает, если есть более грациозное решение, то буду рад
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Worlak2
Я его изначально и брал, но юзверь хочет диапозон задавать и потом по нему фильтровать
то есть тебе надо не определить "айпишник попадает в диапазон XX..YY", а "в какой диапазон попадает айпи"?
источник