Есть какой-нибудь контекстный менеджер или что-нибудь, что может детектить все запросы в каком-то блоке кода, допустим если я хочу сделать операции в ipython консоли?

|
Stan 2022-06-27 17:54:35
ivan_masiuk 2022-06-27 17:53:50
Это все нюансы уже

вообще нет, не нюансы
а так тебе никто не мешает захаркодить селект твой

ivan_masiuk 2022-06-27 17:55:04
спасибо))
Stan 2022-06-27 17:56:09
VEHICLE_CONDITION_CHOICES = (
(«New», «New»),
(«Used», «Used»),
)

forms.Select(attrs={‘class’: ‘form-select’},
choices=VEHICLE_CONDITION_CHOICES)

Stan 2022-06-27 17:56:22
первое ясно, а второе это виджет
Stan 2022-06-27 17:56:55
class это css class
Stan 2022-06-27 17:57:05
не питонячий
ivan_masiuk 2022-06-27 17:57:09
Я не уточнил, это админка 😅
Stan 2022-06-27 17:57:25
это всё нюансы уже
ivan_masiuk 2022-06-27 17:58:09
ну типа
ivan_masiuk 2022-06-27 17:59:05
В принципе в доке есть пару примеров

https://docs.djangoproject.com/en/dev/ref/contrib/admin/filters/

UPD. но не совсем что нужно

DesalotAge 2022-06-27 18:06:56
rianone 2022-06-27 17:51:57
привет, подскажите как исправить ошибку и нормальная ли практика при создании модели так айди вписывать?

Это у тебя в классе?

rianone 2022-06-27 18:07:14
DesalotAge 2022-06-27 18:06:56
Это у тебя в классе?

да

DesalotAge 2022-06-27 18:07:34
Надеюсь не в модели? И покажи как вызываешь
beki_imanuil 2022-06-27 18:08:25
DesalotAge 2022-06-27 17:44:13
Ребят, может кто сталкивался, мне надо узнать какие запросы идут в каком-то блоке кода. Я не могу поставить django debug toolbar. Есть какой-нибудь контекстный менеджер или что-нибудь, что может детектить все запросы в каком-то блоке кода, допустим если я хочу сделать операции в ipython консоли?

это как понять в каком-то блоке кода?

beki_imanuil 2022-06-27 18:08:36
что конкретно тебе нужно
rianone 2022-06-27 18:08:54
DesalotAge 2022-06-27 18:07:34
Надеюсь не в модели? И покажи как вызываешь

pydjango-735877.jpg
в модели) в смысле как вызываю, в default=и функция здесь, внизу

DesalotAge 2022-06-27 18:09:37
beki_imanuil 2022-06-27 18:08:25
это как понять в каком-то блоке кода?

мне нужно узнать какие запросы к бд делает мой блок кода)

DesalotAge 2022-06-27 18:10:49
rianone 2022-06-27 18:08:54
в модели) в смысле как вызываю, в default=и функция здесь, внизу

Покажи где ты вызываешь этот метод, что у тебя вылезает эта ошибка

rianone 2022-06-27 18:11:58
DesalotAge 2022-06-27 18:10:49
Покажи где ты вызываешь этот метод, что у тебя вылезает эта ошибка

pydjango-735880.jpg
?)

DesalotAge 2022-06-27 18:12:17
аааа, все, дебил, извиняюсь)
DesalotAge 2022-06-27 18:13:28
могу ошибаться, но вроде default нельзя задавать так, ты должен именно ввести значение
beki_imanuil 2022-06-27 18:13:35
DesalotAge 2022-06-27 18:09:37
мне нужно узнать какие запросы к бд делает мой блок кода)

короче просто добовляешь это в settings.py
и у тебя должны выводится sql запросики
loggers’: { ‘django.db.backends’: { ‘level’: ‘DEBUG’, ‘handlers’: [‘console’, ], },

beki_imanuil 2022-06-27 18:13:58
DesalotAge 2022-06-27 18:13:28
могу ошибаться, но вроде default нельзя задавать так, ты должен именно ввести значение

в default можно задать метод

beki_imanuil 2022-06-27 18:14:27
DesalotAge 2022-06-27 18:12:17
аааа, все, дебил, извиняюсь)

зачем оскорблять то человека)

rianone 2022-06-27 18:14:58
beki_imanuil 2022-06-27 18:13:58
в default можно задать метод

так может ты знаешь почему у меня ошибка вылезает?

DesalotAge 2022-06-27 18:15:04
beki_imanuil 2022-06-27 18:13:58
в default можно задать метод

вау, я когда-то пробовал, вроде не получалось и почему-то я пришел к выводу, что нельзя так делать)

beki_imanuil 2022-06-27 18:15:26
DesalotAge 2022-06-27 18:15:04
вау, я когда-то пробовал, вроде не получалось и почему-то я пришел к выводу, что нельзя так делать)

незачто)

beki_imanuil 2022-06-27 18:15:36
rianone 2022-06-27 18:14:58
так может ты знаешь почему у меня ошибка вылезает?

что за ошибка?

rianone 2022-06-27 18:15:49
beki_imanuil 2022-06-27 18:15:36
что за ошибка?

pydjango-735891.jpg

beki_imanuil 2022-06-27 18:16:33
ну ты ее вызывай через self.get_payment_id
beki_imanuil 2022-06-27 18:16:44
ай сори
beki_imanuil 2022-06-27 18:21:18
rianone 2022-06-27 18:15:49

попроьуй в staticmethod обернуть

rianone 2022-06-27 18:22:05
beki_imanuil 2022-06-27 18:21:18
попроьуй в staticmethod обернуть

в property короче неожиданно сработало

rianone 2022-06-27 18:22:23
я даже не пытался думал 100% не сработает, ну спс за наводку
beki_imanuil 2022-06-27 18:23:10
давай
DSSGF 2022-06-27 18:27:16
Всем привет!
Вопрос такой:
Поднял сервер на gunicorn nginx
Все работает отлично, записи в админке добаляются, все остальное работает, но через 2-3 часа перестают добавляться записи. И вылетает ошибка 500. pre_save при этом отрабатывает
Буду признателен любому ответу
beki_imanuil 2022-06-27 18:38:24
DSSGF 2022-06-27 18:27:16
Всем привет!
Вопрос такой:
Поднял сервер на gunicorn nginx
Все работает отлично, записи в админке добаляются, все остальное работает, но через 2-3 часа перестают добавляться записи. И вылетает ошибка 500. pre_save при этом отрабатывает
Буду признателен любому ответу

попробуй врубить debug=True и чекнуть почему 500 прилетает

DSSGF 2022-06-27 18:39:27
Не получится запустить nginx и debug
NikolayCherniy 2022-06-27 18:40:59
DSSGF 2022-06-27 18:27:16
Всем привет!
Вопрос такой:
Поднял сервер на gunicorn nginx
Все работает отлично, записи в админке добаляются, все остальное работает, но через 2-3 часа перестают добавляться записи. И вылетает ошибка 500. pre_save при этом отрабатывает
Буду признателен любому ответу

нужно смотреть логи, но судя по вводным — проблема с бд, ну или сигналы может

DSSGF 2022-06-27 18:41:34
у nginx в erorr нет ошибок
DSSGF 2022-06-27 18:41:49
Через manage.py shell
DSSGF 2022-06-27 18:41:59
База читается
DSSGF 2022-06-27 18:42:16
После ошибки
2022-06-27 18:44:07
подскажите как реализовать отправку письма при создании пользователя и работает ли это если создавать из админки?
@receiver(post_save, sender=settings.AUTH_USER_MODEL)
def send_mail_on_create(sender, instance=None, created=False, **kwargs):
if created:
send_mail(‘Confirmation code’,
f’Your confirmation code: {instance.confirmation_code}’,
settings.DEFAULT_FROM_EMAIL,
f'{instance.email}’)

DEFAULT_FROM_EMAIL = ‘admin@admin.com’ # замените на свою почту
EMAIL_BACKEND = ‘django.core.mail.backends.console.EmailBackend’

beki_imanuil 2022-06-27 18:46:32
DSSGF 2022-06-27 18:27:16
Всем привет!
Вопрос такой:
Поднял сервер на gunicorn nginx
Все работает отлично, записи в админке добаляются, все остальное работает, но через 2-3 часа перестают добавляться записи. И вылетает ошибка 500. pre_save при этом отрабатывает
Буду признателен любому ответу

мне кажется сигналы криво написаны

NikolayCherniy 2022-06-27 18:48:30
DSSGF 2022-06-27 18:41:34
у nginx в erorr нет ошибок

смотри логи гуникорна

DSSGF 2022-06-27 18:54:28
NikolayCherniy 2022-06-27 18:48:30
смотри логи гуникорна

Он же не легирует

DSSGF 2022-06-27 18:54:43
beki_imanuil 2022-06-27 18:46:32
мне кажется сигналы криво написаны

В течении 2-3 часов отлично работает

DSSGF 2022-06-27 18:54:59
После перезапуска снова все работает
NikolayCherniy 2022-06-27 18:55:40
DSSGF 2022-06-27 18:54:28
Он же не легирует

ну если ставишь флаги — логгирует, ну и джанга сама тоже умеет

|