Makemigrations/мигрировать в django

Может ли кто-нибудь помочь мне решить эту проблему? Я хочу добавить модели данных и времени в Django, но после makemigration у меня это получилось.

** Вы пытаетесь добавить ненулевое поле «MeterReading_DateTime» в mdm_api без значения по умолчанию; мы не можем этого сделать (базе данных нужно что-то для заполнения существующих строк). Выберите исправление:

  1. Укажите одноразовое значение по умолчанию сейчас (будет установлено для всех существующих строк с нулевым значением для этого столбца)
  2. Закройте и позвольте мне добавить значение по умолчанию в models.py. Выберите вариант:**

добавьте null=True в поле DateTime модели MeterReading, в противном случае присвойте ему значение по умолчанию.

Sumithran 17.05.2022 07:48

добавьте значение по умолчанию в качестве типа поля, а затем снова запустите миграцию

K.D 17.05.2022 07:55
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
Четыре эффективных способа центрирования блочных элементов в CSS
Четыре эффективных способа центрирования блочных элементов в CSS
У каждого из нас бывали случаи, когда нам нужно отцентрировать блочный элемент, но мы не знаем, как это сделать. Даже если мы реализуем какой-то...
0
2
24
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Поскольку это поле, не допускающее значение NULL, ему необходимо установить значение по умолчанию, если есть строка без значения для этого столбца.

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

Либо вы добавляете значение null=True, либо присваиваете ему одноразовое значение по умолчанию, либо добавляете значение по умолчанию в свою модель.

Другие вопросы по теме