Правильно ли создавать сильно большие модели в Django?
Создаю свой проект (интернет магазин) и у модели товара есть очень большое количество полей (аж целых 19), возможно эти поля(такие как характеристики, описание, картинки, артикул и т.д.) можно закинуть в другие модели но нужно ли это делать вообще. Можно ли вообще создавать такие большие модели и стоит ли мне переделывать и закидывать какие-то поля в другие модели или все же так тоже можно оставить?
Как это связано с джанго? Изучи SQL, нормальные формы и познакомься с прекрасным термином "инвариант".
Отвечая на твой вопрос: зависит. Есть естественная сложность, есть искусственная. Некоторые модели вполне могут иметь хоть по 100 полей и это будет "правильно", а некоторые могут иметь 3 поля и это будет "неправильно".