12 подписчиков
Почему возвращать null - это плохая практика: 1. Если метод может возвращать null, то вызывающий код обязан проверять на null полученные от метода данные. Иначе есть риск получить Null Pointer Exception при работе с этими данными. Это очень сильно загромождает код, обязуя проверить все данные на null каждый раз. 2. В разработке ПО всегда надо использовать FailFast подход, для раннего обнаружения ошибок. Если метод вернул null, а вызывающий код не проверяя передает его дальше, например кладет его...
2 года назад
8,5K подписчиков
После каждого изменения в модель нужно делать миграцию: Типы полей: BinaryField() -хранит бинарные данные; BooleanField() -хранит значение True или False (0 или 1); NullBooleanField() - хранит значение True, False или Null; DateField() - хранит дату; TimeField () -хранит время; DateTimeField () -хранит дату и время; DurationField () -хранит период времени (интервал времени); AutoField () - хранит целочисленное значение, которое автоматически инкрементируется (увеличивается на 1). Обычно применяется...
1 год назад