Size: a a a

Django [ru] #STAY HOME

2019 August 03

vc

vadim chin in Django [ru] #STAY HOME
если модели не менял то можно с 0 заинитить все
источник

vc

vadim chin in Django [ru] #STAY HOME
делаешь 1 - ю миграцию фейковую, а дальше если что меняешь как обычно
источник

AT

Alex Ted in Django [ru] #STAY HOME
тогда план такой - ща попробую снести табличку django_migrations, пересоздам миграции и накачу их
источник

vc

vadim chin in Django [ru] #STAY HOME
truncate имеется в виду надеюсь ? )
источник

AT

Alex Ted in Django [ru] #STAY HOME
ну... да)
источник

vc

vadim chin in Django [ru] #STAY HOME
ну если не менял модельки то зайдет все норм
поверх старой бд
источник

AT

Alex Ted in Django [ru] #STAY HOME
ок, сниму бекап и попробую
источник

AT

Alex Ted in Django [ru] #STAY HOME
блин теперь ругается что
django.db.utils.ProgrammingError: relation "django_content_type" already exists
источник

vc

vadim chin in Django [ru] #STAY HOME
makemigrations
источник

vc

vadim chin in Django [ru] #STAY HOME
migrate --fake-initial
источник

vc

vadim chin in Django [ru] #STAY HOME
потом меняем модели
источник

vc

vadim chin in Django [ru] #STAY HOME
и уже дальше makemigrations и migrate
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
vadim chin
эммм ну вероятно гипермаркету это тру зайдет
вопрос что гипермаркеты в основном не заморачиваются закрытием
в тот же алик посмотреть как категории выглядят

если про обычный магазин это все равно что космическим кораблем гвоздь забивать
зато гимор просто смотреть сопопставлять, то что в клиенте и бекенде, те не абстрактно кодить, а реально управлять инет магазином, да и опять же там часто slug пихается для товаров,  uuid для остального - зачем?

микросервисы - это уже совсем лютый оверхед для простых проектов
зачем тогда вообще постгрес, если монга работаете и идеалогия на uuidах и шардинг там как раз что дохтур прописал

а так исходя из текста выше, что-то мне подсказывает что категории не будут особо анализировать конкуренты и поднайти id=27 vs нцать буков  попроще, да и какой анализ ну ок 100 категорий товаров и что?
я уж не говорю о том, что если в урл это пойдет, то сейчас поисковики топят за укороченные ссылки и даже не слуги пихают, а как раз id интовые.

слазить с чего либо - очень редко видел чтобы конкретно не менялась кодовая база при переходе
написать импортер чаще бывает проще, чем поддерживать старую струкутуру, опять же не зная контекста абстрактный разговор

поэтому пихать uuid во все подряд или чтобы тупо шифровать никому не нужные данные - так себе занятие и выстрел в ногу
и уж тем более primary key,
прсото потом с этим добром еще конверторы делать в django admin, потом тот же serach_fields по uuidу отваливается в админке, тк хранится он без палок в бд, а и ищется с палками, ссылки в админке подкручивать и тп тк паровозик из 36 символов сжирает место

в  итоге вместо того чтобы тупо сделать категории, челам советуется напилить несколько велосипедов, в надежде что кто-то позарится на анализ или еще там что, пардон, но это из разряда неуловимого джо.
с позиции "Django как платформа для разработки сайтов" мне Django не очень интересна (для этого есть CMS, любые миграции для разработки сайтов - оверхёд), а не для сайтов - ну, нужно понимать, что рано или поздно там всё равно будут микросервисы, с uuid удобнее
источник

vc

vadim chin in Django [ru] #STAY HOME
поэтому разрабу магазина надо предлагать пихать микросервисы и ууиды ) ну ок чо
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
можно просто uuid сделать как PK, но по соображениям лучшей производительности лучше всё же обычные int/bigint в качестве id
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
мне кажется, делать магазины на Django - оверхёд)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
зачем, есть же куча готовых движков?
источник

A

Andrey in Django [ru] #STAY HOME
Битрикс
источник

vc

vadim chin in Django [ru] #STAY HOME
если кастомщина жесткая то бывает норм
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
то есть для типовых задач есть соответствующие CMS - и под блоги, и под магазины и под какие-либо другие типы сайтов, а вот то, что не является типовым проектом - вот для такого и нужны фреймворки (типа Django)
источник