我有模特:
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 表中的 extend 列将被添加到迁移文件中,名称为: 007_add_extend 。
migrations.AddField(
model_name='student',name='extend',field=models.IntegerField(blank=True,null=True),),
我的错误是:
如果列不存在,如何查询迁移文件集?