Size: a a a

Django [ru] #STAY HOME

2020 April 02

A

Ahmed in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Есть идеи?
Покажи тесты
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Ahmed
Покажи тесты
Там просто вызов этой функции идёт
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Она не принимает аргументы
источник

A

Ahmed in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Там просто вызов этой функции идёт
Могу ошибаться т.к решал эту проблему очень давно, попробуй обвернуть это в транзакцию в тестах.
источник

A

Ahmed in Django [ru] #STAY HOME
Для тестов что используешь?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Ahmed
Для тестов что используешь?
Django TestCase
источник

A

Ahmed in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Django TestCase
Попробуй отнаследоваться от  TransactionTestCase  https://docs.djangoproject.com/en/3.0/topics/testing/tools/#django.test.TransactionTestCase
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Ahmed
Попробуй отнаследоваться от  TransactionTestCase  https://docs.djangoproject.com/en/3.0/topics/testing/tools/#django.test.TransactionTestCase
Ооо, спасибо большое, сработало!
источник

A

Ahmed in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Ооо, спасибо большое, сработало!
Всегда пожалуйста!
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
А почему оно так работало, не в курсе?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Ahmed
Всегда пожалуйста!
Там вроде всё синхронно в одном блоке выполнялось, пусть и в разных модулях
источник

A

Ahmed in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
А почему оно так работало, не в курсе?
Нужно на весь код смотреть. Если я не ошибаюсь когда есть код где обвернут в транзакцию то тесты так же нужно оборачивать в транзакцию.
источник

A

Ahmed in Django [ru] #STAY HOME
последний раз писал тесты 2-3 года назад, поэтому немного забыл.
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Ahmed
Нужно на весь код смотреть. Если я не ошибаюсь когда есть код где обвернут в транзакцию то тесты так же нужно оборачивать в транзакцию.
так там транзакция внутри вызываемой функции
источник

A

Ahmed in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
так там транзакция внутри вызываемой функции
Эт я понимаю)
источник

A

Ahmed in Django [ru] #STAY HOME
Довольно двоякая ситуация, вроде и есть там транзакция и не нужно беспокоится, а вроде TransactionTestCase решила твою проблему
источник

НК

Никита Кадацкий in Django [ru] #STAY HOME
Подскажите как проверить какая информация изменилась в модели перед сохранением? То есть есть форма изменения данных о спортсмене, мне нужно просмотреть какие поля были затронуты. Есть мысль проверять через  if, но это как то затратно, может кто сталкивался или предложит способ. Заранее спасибо
источник

MM

Max Molchanov in Django [ru] #STAY HOME
form.changed_data
источник

К

Кирилл in Django [ru] #STAY HOME
со временем в модель пришлось добавить поле email = models.EmailField()
Теперь когда пишу makemigrations надо выбрать
You are trying to add a non-nullable field 'email' to reviews without a default; we can't do that (the database needs something to populate existing rows).
Please select a fix:
1) Provide a one-off default now (will be set on all existing rows with a null value for this column)
2) Quit, and let me add a default in models.py
Что делать?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Кирилл
со временем в модель пришлось добавить поле email = models.EmailField()
Теперь когда пишу makemigrations надо выбрать
You are trying to add a non-nullable field 'email' to reviews without a default; we can't do that (the database needs something to populate existing rows).
Please select a fix:
1) Provide a one-off default now (will be set on all existing rows with a null value for this column)
2) Quit, and let me add a default in models.py
Что делать?
перевести в гугл переводчике и выбрать вариант
источник