У меня есть модель:
class Student(models.Model):
name = models.CharField(max_length=255)
extend = models.IntegerField(blank=True, null=True)
В migration
файл с именем: 005_remove_name
У меня есть функция:
def remove_name(apps, schema_editor):
Student = apps.get_model('myapp', 'Student')
queryset = Student.objects.filter(name="Peter")
if queryset:
queryset.delete()
Но во время операции переноса мое экранирующее шоу "расширение отсутствующего столбца"
Я выяснил, что столбец расширение в таблице Student будетдобавлен в файл миграции с именем: 007_add_extend .
migrations.AddField(
model_name='student',
name='extend',
field=models.IntegerField(blank=True, null=True),
),
Моя ошибка:
Как запросить набор в файле миграции, еслистолбец не существует?