Size: a a a

Django [ru] #STAY HOME

2019 February 26

p

pavel in Django [ru] #STAY HOME
Dan Tyan
а у тебя так и есть что всем new_nominal один объект вставляется

что не работает то ?
ну после прохождения миграции, в бд нет изменений =(
источник

p

pavel in Django [ru] #STAY HOME
ни ошибок , принты там не святятся
источник

p

pavel in Django [ru] #STAY HOME
хз как отдэбажить
источник

PB

Petr B. in Django [ru] #STAY HOME
pavel
хз как отдэбажить
в settings в LOGGING включить для ормки дебаг :)
источник

PB

Petr B. in Django [ru] #STAY HOME
LOGGING = {
   'version': 1,
   'disable_existing_loggers': False,
   'handlers': {
       'console': {
           'class': 'logging.StreamHandler',
           'stream': sys.stdout,
       }
   },
   'loggers': {
       'django.db.backends': {
           'level': 'DEBUG',
       },
   },
   'root': {
       'handlers': ['console'],
       'level': 'DEBUG'
   },
}
что-нибудь такое должно помочь
источник

p

pavel in Django [ru] #STAY HOME
Petr B.
LOGGING = {
   'version': 1,
   'disable_existing_loggers': False,
   'handlers': {
       'console': {
           'class': 'logging.StreamHandler',
           'stream': sys.stdout,
       }
   },
   'loggers': {
       'django.db.backends': {
           'level': 'DEBUG',
       },
   },
   'root': {
       'handlers': ['console'],
       'level': 'DEBUG'
   },
}
что-нибудь такое должно помочь
спс попробуем
источник

A

Andrey in Django [ru] #STAY HOME
pavel kovtun
уточни, а человек ли ты
мне нужна твоя одежда, ботинки и мотоцикл
источник

DT

Dan Tyan in Django [ru] #STAY HOME
pavel
спс попробуем
у тебя всем новым один объект добавляется ?
с pk = 1?

если да
def transfer(apps, schema_editor):
   db_alias = schema_editor.connection.alias
   BonusTable = apps.get_model('bonus', 'BonusTable')

   BonusTable.objects.using(db_alias).filter(nominal=1).update(new_nominal_id=1)

то вот так и без цикла
источник

p

pavel in Django [ru] #STAY HOME
Dan Tyan
у тебя всем новым один объект добавляется ?
с pk = 1?

если да
def transfer(apps, schema_editor):
   db_alias = schema_editor.connection.alias
   BonusTable = apps.get_model('bonus', 'BonusTable')

   BonusTable.objects.using(db_alias).filter(nominal=1).update(new_nominal_id=1)

то вот так и без цикла
не у меня если ==1 то один, если ==2 то другое
источник

DT

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

DT

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

p

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

p

pavel in Django [ru] #STAY HOME
щас в этом поле None лежит
источник

КV

Константин Vereshchagin in Django [ru] #STAY HOME
Константин Vereshchagin
А подскажите, как в custom_exception_handler отлавливать ValidationError. В мануале написано что : "Note that the exception handler will only be called for responses generated by raised exceptions. It will not be used for any responses returned directly by the view, such as the HTTP_400_BAD_REQUEST responses that are returned by the generic views when serializer validation fails." - но как используя базовые вьюзе из рест фреймворка все же кастомизировать вывод ошибок валидации?
up
источник

p

pavel in Django [ru] #STAY HOME
for i in BonusTable.objects.using(db_alias).all():
       if i.nominal == 1:
           
 BonusTable.objects.filter(pk=i.id).update(
new_nominal=BonusTableNominal.objects.get(pk=1))

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

DT

Dan Tyan in Django [ru] #STAY HOME
так и не надо делать
источник

p

pavel in Django [ru] #STAY HOME
как откатить миграцию?
источник

p

pavel in Django [ru] #STAY HOME
python manage.py migrate <app_name> <migration_name>?
источник

PB

Petr B. in Django [ru] #STAY HOME
pavel
python manage.py migrate <app_name> <migration_name>?
Имя предыдущей миграции
источник

p

pavel in Django [ru] #STAY HOME
а куда миграции в бд пишется их имена напримео, есть такое?
источник