django при добавлении поля новой модели с ошибкой - PullRequest
0 голосов
/ 18 марта 2019

Ранее класс был

class room(models.Model):
    name = models.CharField(max_length=60)
    r = models.IntegerField()
    c = models.IntegerField()    
    total = models.IntegerField()
    inv1 = models.CharField(max_length=60, default = 'None')
    inv2 = models.CharField(max_length=60, default = 'None')
    inv3 = models.CharField(max_length=60, default = 'None')

Я добавил t = models.IntegerField(default = 10) к нему.При переносе отображается ошибка

Запуск миграций: применение выделения 0007_auto_20190316_2314 ... Трассировка (последний последний вызов): файл "manage.py", строка 15, в файле execute_from_command_line (sys.argv)"C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ django \ core \ management__init __. Py", строка 381, в файле execute_from_command_line utility.execute () "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ django \core \ management__init __. py ", строка 375, в исполняемой self.fetch_command (подкоманда) .run_from_argv (self.argv) Файл" C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ django \ core \ management \ base.py ", строка 316, в run_from_argv self.execute (* args, ** cmd_options) Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ django \ core \ management \ base.py", строка 353, в выводе выполнения =self.handle (* args, ** options) Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ django \ core \ management \ base.py", строка 83, в оболочке res = handle_func (* args, ** kwargs) Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ django \"core \ management \ commands \ migrate.py ", строка 203, в дескрипторе fake_initial = fake_initial, файл" C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ django \ db \ migrations \ executor.py ", строка 117, вmigrate state = self._migrate_all_forwards (состояние, план, full_plan, fake = fake, fake_initial = fake_initial) Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ django \ db \ migrations \ executor.py", строка 147,в _migrate_all_forwards state = self.apply_migration (состояние, миграция, fake = fake, fake_initial = fake_initial) Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ django \ db \ migrations \ executor.py", строка 244, вapply_migration state =igration.apply (state, schema_editor) Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ django \ db \ migrations \igration.py", строка 124, в файле apply operation.database_forwards (self.app_label,schema_editor, old_state, project_state) Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ django \ db \ migrations \ operations \ fields.py", строка 84, в поле database_forwards, файл "C: \ ProgramData \ Anaconda3 \"lib \ site-packages \ django \ db \ backends \ sqlite3 \ schema.py ", строка 300, в add_field self._remake_table (model, create_field = field) Файл" C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ django "\ db \ backends \ sqlite3 \ schema.py ", строка 172, в файле _remake_table self.effective_default (create_field)" C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ django \ db \ backends \ base \ schema.py ", строка 239, в эффективном_действии возвращает field.get_db_prep_save (по умолчанию, self.connection) Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ django \ db \ models \ fields__init __. py", строка 790, в get_db_prep_save возвращает self.get_db_prep_value (значение, соединение = соединение, подготовлено = ложно) Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ django \ db \ models \ fields__init __. py", строка 785, в get_db_prep_value value = self.get_prep_value (значение) Файл «C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ django \ db \ models \ fields__init __. py», строка 1807, в get_prep_value возвращает int (значение) ValueError: недопустимый литерал для int () с основанием 10:'None'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...