Size: a a a

Django [ru] #STAY HOME

2020 October 07

D

Dmitry in Django [ru] #STAY HOME
Vitaly Sem
а как сбросить пароль админа в джанге?
python manage.py changepassword <user_name> ?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Dmitry
python manage.py changepassword <user_name> ?
воу)
источник

LO

Loki Odinson in Django [ru] #STAY HOME
Здравствуйте, я тут прочитал одну статью про Postgres Row-Level Security в Джанго, что думаете насколько это оправдано и насколько оно может повлиять на производительность и тд
https://pganalyze.com/blog/postgres-row-level-security-django-python
источник

VS

Vitaly Sem in Django [ru] #STAY HOME
Dmitry
python manage.py changepassword <user_name> ?
спасибище
источник

YS

Yaroslav Savchuk in Django [ru] #STAY HOME
Привет, хочу внедрить ELK stack в рест фреймворк. Какую либу брать? Есть базовая и есть надстройки над базовой, и вот не пойму, какую брать? Они все не маленькие. Локально с ELK разобрался, поднимал, тестил, индексировал, теперь хочу в Джанго проект это засунуть, но не пойму, какую либу брать. Есть, кто подскажет?
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Loki Odinson
Здравствуйте, я тут прочитал одну статью про Postgres Row-Level Security в Джанго, что думаете насколько это оправдано и насколько оно может повлиять на производительность и тд
https://pganalyze.com/blog/postgres-row-level-security-django-python
>  cursor.execute(f'CREATE ROLE "{user_id}"')
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
а вообще идея интересная. Осталось только найти проект который не жалко.
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Yaroslav Savchuk
Привет, хочу внедрить ELK stack в рест фреймворк. Какую либу брать? Есть базовая и есть надстройки над базовой, и вот не пойму, какую брать? Они все не маленькие. Локально с ELK разобрался, поднимал, тестил, индексировал, теперь хочу в Джанго проект это засунуть, но не пойму, какую либу брать. Есть, кто подскажет?
Тебе только django app логировать? Или у тебя еще есть какие-то сервисы? celery и пр? Я у себя написал кастомную мидлвару, которая в gelf формате в логстеш пишет логи (прокидывая всякие extra поля, которые я сую в реквест, типо request_id с nginx-a, откуда лог прилетает (апи, вебсокет, админка, статика еще что-то)).

Т.е. из подключаемых библиотек я только pygelf использую, чтобы логмесседж в красивый json формировался и индексы в elk норм работали
источник

DT

Denis Taranov in Django [ru] #STAY HOME
LOGGING = {
       'version': 1,
       'disable_existing_loggers': True,
       'formatters': {
           'simple': {
               'format': '%(message)s'
           },
       },
       'filters': {
           'static_fields': {
               '()': 'my_app.utils.StaticFieldLoggingFilter',
           },
           'request_id': {
               '()': 'my_app.filters.RequestIDFilter'
           }
       },
       'handlers': {
           'console': {
               'class': 'logging.StreamHandler',
               'formatter': 'simple',
           },
           'logstash': {
               'class': 'my_app.utils.CustomGelfHandler',
               'host': LOGSTASH_HOST,
               'port': LOGSTASH_PORT,
               'include_extra_fields': True,
               'filters': ['request_id', 'static_fields']
           },
       },
       'loggers': {
           'daphne.cli': {
               'handlers': ['logstash'],
               'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO'),
               'propagate': False,
           },
           'daphne.server': {
               'handlers': ['logstash'],
               'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO'),
               'propagate': False,
           },
           'celery': {
               'handlers': ['logstash'],
               'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO'),
               'propagate': False,
           },
           'celery.beat': {
               'handlers': ['logstash'],
               'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO'),
               'propagate': False,
           },
           'gelf-api-logger': {
               'handlers': ['logstash'],
               'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO'),
               'propagate': False,
           },
       }
   }

Конфиг примерно вот такой
источник

YS

Yaroslav Savchuk in Django [ru] #STAY HOME
Denis Taranov
Тебе только django app логировать? Или у тебя еще есть какие-то сервисы? celery и пр? Я у себя написал кастомную мидлвару, которая в gelf формате в логстеш пишет логи (прокидывая всякие extra поля, которые я сую в реквест, типо request_id с nginx-a, откуда лог прилетает (апи, вебсокет, админка, статика еще что-то)).

Т.е. из подключаемых библиотек я только pygelf использую, чтобы логмесседж в красивый json формировался и индексы в elk норм работали
Не логировать. Да, селери есть. Я взял ксв документ с прайсом тачек, мне надо его вогнать в еластиксерч, это добавить в проект, чтобы я мог юзать поиск по тачкам + небольшая бизнес-логика  из своего проекта
источник

DT

Denis Taranov in Django [ru] #STAY HOME
аааа
источник

Д

Данил in Django [ru] #STAY HOME
Ребят подскажите на счёт поиска, кто что использует и как со скоростью, а то поставил Postgres выполняется много тяжелых запросов
источник

JT

James Town in Django [ru] #STAY HOME
Данил
Ребят подскажите на счёт поиска, кто что использует и как со скоростью, а то поставил Postgres выполняется много тяжелых запросов
memes = Meme.objects.published().filter(Q(title__icontains=query) | Q(tags__title=query)).order_by(
       'created_at'
   )
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Данил
Ребят подскажите на счёт поиска, кто что использует и как со скоростью, а то поставил Postgres выполняется много тяжелых запросов
А что ты хочешь искать?
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
James Town
memes = Meme.objects.published().filter(Q(title__icontains=query) | Q(tags__title=query)).order_by(
       'created_at'
   )
Как вариант.
источник

Д

Данил in Django [ru] #STAY HOME
Настраивал elastick не получилось с морфологией русской
источник

Д

Данил in Django [ru] #STAY HOME
Alex Kalinin
А что ты хочешь искать?
E-commerce с морфологией
источник

YS

Yaroslav Savchuk in Django [ru] #STAY HOME
Не знаешь как это сделать?
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Данил
Настраивал elastick не получилось с морфологией русской
Что именно не получилось?
источник

DT

Denis Taranov in Django [ru] #STAY HOME
источник