Size: a a a

Django [ru] #STAY HOME

2020 April 11

A

Aquinary in Django [ru] #STAY HOME
В любом случае читану. Такие штуки предоставляют некоторый интерес. :)
источник

TM

Tigran Muradyan in Django [ru] #STAY HOME
Aquinary
В раздумьях, как поступить.
Начинал проект с методами внутри класса модели.
Потом задолбался каждый раз apps.get'ать модельки, чтобы вызывать нужные функции (или циклимпорт ловить).
Сейчач всё храню в models.py, но уже внекласса - их в ide свернул, а всё остальное уже список функций, который можно пользовать.
Вот и думаю, стоит ли выносить всё это дело в какой-нибудь service.py и плодить ещё файлы?
Кстати, service.py (более точно - django-service-objects) пробовал, но не понравилось. Код становится крайне громоздким с конструкциями, вроде
result = GetInfoUser.execute({
   'id': id
})
.
источник

D

DST 1 in Django [ru] #STAY HOME
Да, крутой сайт, советую всем👍
источник

A

Aquinary in Django [ru] #STAY HOME
ять! Вот как я ненавижу это говно!
https://stackoverflow.com/questions/35494035/django-migrate-doesnt-create-tables/35494384
https://stackoverflow.com/questions/33086444/django-1-8-migrate-is-not-creating-tables

Ни один из способов не помогает. Таблица не создаётся и всё. (Объявление и всё такое правильное, раз десять перепроверил).
Вот как с таким работать? Из-за этой проблемы я и стараюсь привести продукт в готовый вид и задеплоить его, хотя мог бы сделать это уже сейчас и дорабатывать функционал по мере возможностей.
Но нет, неожиданно в какой-то момент решили сломаться миграции и единственный известный способ починить их - это дропнуть все таблицы к хренам через бд вьювер.
Горит. Может я что-то не так сделал? Буду рад, если подскажите с этим, две ссылки выше оказались бесполезными и результата не дали.
источник

A

Aquinary in Django [ru] #STAY HOME
Бомбления пост.
источник

A

Aquinary in Django [ru] #STAY HOME
Ну да. Только после того, как я дропнул все таблицы, всё создалось как надо. Горит и полыхает. Я не знаю, что будет, если такое на проде случится.  Это же столько гемора создаст тогда.
источник

p

parikLS in Django [ru] #STAY HOME
Aquinary
ять! Вот как я ненавижу это говно!
https://stackoverflow.com/questions/35494035/django-migrate-doesnt-create-tables/35494384
https://stackoverflow.com/questions/33086444/django-1-8-migrate-is-not-creating-tables

Ни один из способов не помогает. Таблица не создаётся и всё. (Объявление и всё такое правильное, раз десять перепроверил).
Вот как с таким работать? Из-за этой проблемы я и стараюсь привести продукт в готовый вид и задеплоить его, хотя мог бы сделать это уже сейчас и дорабатывать функционал по мере возможностей.
Но нет, неожиданно в какой-то момент решили сломаться миграции и единственный известный способ починить их - это дропнуть все таблицы к хренам через бд вьювер.
Горит. Может я что-то не так сделал? Буду рад, если подскажите с этим, две ссылки выше оказались бесполезными и результата не дали.
Ну так пройдись дебагером и посмотри почему они не создаются. Вариантов море
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Aquinary
ять! Вот как я ненавижу это говно!
https://stackoverflow.com/questions/35494035/django-migrate-doesnt-create-tables/35494384
https://stackoverflow.com/questions/33086444/django-1-8-migrate-is-not-creating-tables

Ни один из способов не помогает. Таблица не создаётся и всё. (Объявление и всё такое правильное, раз десять перепроверил).
Вот как с таким работать? Из-за этой проблемы я и стараюсь привести продукт в готовый вид и задеплоить его, хотя мог бы сделать это уже сейчас и дорабатывать функционал по мере возможностей.
Но нет, неожиданно в какой-то момент решили сломаться миграции и единственный известный способ починить их - это дропнуть все таблицы к хренам через бд вьювер.
Горит. Может я что-то не так сделал? Буду рад, если подскажите с этим, две ссылки выше оказались бесполезными и результата не дали.
-vvv и проверить что делает каждая миграция?
источник
2020 April 12

Н

Никита in Django [ru] #STAY HOME
Aquinary
ять! Вот как я ненавижу это говно!
https://stackoverflow.com/questions/35494035/django-migrate-doesnt-create-tables/35494384
https://stackoverflow.com/questions/33086444/django-1-8-migrate-is-not-creating-tables

Ни один из способов не помогает. Таблица не создаётся и всё. (Объявление и всё такое правильное, раз десять перепроверил).
Вот как с таким работать? Из-за этой проблемы я и стараюсь привести продукт в готовый вид и задеплоить его, хотя мог бы сделать это уже сейчас и дорабатывать функционал по мере возможностей.
Но нет, неожиданно в какой-то момент решили сломаться миграции и единственный известный способ починить их - это дропнуть все таблицы к хренам через бд вьювер.
Горит. Может я что-то не так сделал? Буду рад, если подскажите с этим, две ссылки выше оказались бесполезными и результата не дали.
ошибка где? штатный отдел телепатов в отпуске
источник

A

Aquinary in Django [ru] #STAY HOME
Никита
ошибка где? штатный отдел телепатов в отпуске
Никаких ошибок. Абсолютно. Представить себе. Таблицы просто не создаются до тех пор, пока всю базу не дропнешь.
Остаётся только в следующий раз по заветам товарища выше сидеть с дебаггером и копаться в этом говне.
источник

Н

Никита in Django [ru] #STAY HOME
Aquinary
Никаких ошибок. Абсолютно. Представить себе. Таблицы просто не создаются до тех пор, пока всю базу не дропнешь.
Остаётся только в следующий раз по заветам товарища выше сидеть с дебаггером и копаться в этом говне.
точно в ту базу пишешь?
источник

A

Aquinary in Django [ru] #STAY HOME
Конечно, она одна всего. Да и если проблема в этом была. После дропа таблиц в базе всё нормально становится.
источник

A

Aquinary in Django [ru] #STAY HOME
Я уже после удаления таблиц накопал, что можно делитнуть django_migrations в ней же. В следующий раз проверю.
источник

Н

Никита in Django [ru] #STAY HOME
если ты уже сделал миграцию, то она заново не выполнится, пока есть запись в этой таблице
источник

A

Aquinary in Django [ru] #STAY HOME
Может быть это и было решением.
По крайней мере надеюсь на это.
источник

AD

Alex Dem in Django [ru] #STAY HOME
Никита
если ты уже сделал миграцию, то она заново не выполнится, пока есть запись в этой таблице
+++
это первое о чем я тоже подумал после описания проблемы
источник

AD

Alex Dem in Django [ru] #STAY HOME
если после дропа встали, значит с миграциями вероятнее всего все ок
источник

AD

Alex Dem in Django [ru] #STAY HOME
остается только таблица с миграциями в БД, вероятно проблемная миграция была уже зарегистрирована как сказал автор выше
источник

Н

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

A

Aquinary in Django [ru] #STAY HOME
Alex Dem
+++
это первое о чем я тоже подумал после описания проблемы
Я тогда не понимаю, для чего нужны все эти манипуляции с --fake и проч. И если бы это работало ещё.
источник