Size: a a a

Django [ru] #STAY HOME

2019 August 21

DT

Dan Tyan in Django [ru] #STAY HOME
RAEman
Кто может помочь?
api.0002_auto_20190820_1417 эту миграцию  покажи
источник

R

RAEman in Django [ru] #STAY HOME
Dan Tyan
api.0002_auto_20190820_1417 эту миграцию  покажи
# Generated by Django 2.2.4 on 2019-08-20 05:17

from django.db import migrations, models


class Migration(migrations.Migration):

   dependencies = [
       ('api', '0001_initial'),
   ]

   operations = [
       migrations.AlterField(
           model_name='dicti',
           name='code',
           field=models.SlugField(unique=True),
       ),
   ]
источник

АМ

Алишер Маткурбанов in Django [ru] #STAY HOME
Пишу апи с помощью drf и столкнулся с проблемой, что в тестах во вьюхах не обрабатываются вложенные исключения...

Без тестов запрос с теми же данными обрабатывается, а тест говорит что вылетело исключение (хотя оно обрабатывается во вьюхе).
psycopg2.errors.ForeignKeyViolation
...
django.db.utils.IntegrityError
внутри вью обрабатываю
except IntegrityError as e


Тест такой
response = self.client.post("/imports/", data=data, format="json")
       self.assertEqual(response.status_code, status.HTTP_201_CREATED)
источник

АМ

Алишер Маткурбанов in Django [ru] #STAY HOME
Исключение вываливается при попытке создать связь с несуществующим id в many to many связи
источник

A

Alexander in Django [ru] #STAY HOME
Алишер Маткурбанов
Исключение вываливается при попытке создать связь с несуществующим id в many to many связи
Это вроде другое исключение, если не ошибаюсь, то doesnotexist, вроде это было в доке
источник

АМ

Алишер Маткурбанов in Django [ru] #STAY HOME
Если коротко, то стек трейс такой.
psycopg2.errors.ForeignKeyViolation
...
django.db.utils.IntegrityError
источник

АМ

Алишер Маткурбанов in Django [ru] #STAY HOME
Alexander
Это вроде другое исключение, если не ошибаюсь, то doesnotexist, вроде это было в доке
Это в случае, если я пытаюсь взять несуществующий id
источник

A

Alexander in Django [ru] #STAY HOME
Алишер Маткурбанов
Это в случае, если я пытаюсь взять несуществующий id
Не только, он на другие ошибки срабатывает, только не помню какие
источник

АМ

Алишер Маткурбанов in Django [ru] #STAY HOME
А тут я пытаюсь выполнить инсерт со ссылкой на несуществующий id и он возбуждает psycopg2.errors.ForeignKeyViolation, который как я понял вызывает абстракный django.db.utils.IntegrityError
источник

АМ

Алишер Маткурбанов in Django [ru] #STAY HOME
ну, не я пытаюсь а orm, конечно
источник

A

Alexander in Django [ru] #STAY HOME
Попробуй dne, вдруг поможет
источник

АМ

Алишер Маткурбанов in Django [ru] #STAY HOME
просто проблема в том, что при тесте такая шняга не обрабатывается, а если делаю запрос через postman, то все корректно обрабатывается
источник

A

Alexander in Django [ru] #STAY HOME
А
источник

A

Alexander in Django [ru] #STAY HOME
Тогда хз
источник

АМ

Алишер Маткурбанов in Django [ru] #STAY HOME
я не понимаю как протестировать...
источник

АМ

Алишер Маткурбанов in Django [ru] #STAY HOME
то исключение, что выше по трейсбеку, вылетает раньше, верно?
источник

Х

Хриплый фан in Django [ru] #STAY HOME
Добрый день,а при производстве,эти предупреждения нужно убирать или же достаточно будет сохранить секрет кей локально?))
источник

D

Dmitry in Django [ru] #STAY HOME
Хриплый фан
Добрый день,а при производстве,эти предупреждения нужно убирать или же достаточно будет сохранить секрет кей локально?))
сохрани все чувствительные ключи локально
источник

Х

Хриплый фан in Django [ru] #STAY HOME
Dmitry
сохрани все чувствительные ключи локально
а все чувствительные это какие помимо секрет кей?
источник

D

Dmitry in Django [ru] #STAY HOME
DB_USER
DB_PASS
кролик, эластик, всякие апи ключи, например для почты, курсов валют
источник