python - 如何处理订单迁移文件?
问题描述
我有模型:
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),
),
我的错误是:
如果列不存在,如何在迁移文件中查询设置?
解决方案
推荐阅读
- sql - 选择最大值而不使用最大值
- ios - UICollectionView 缩放整个网格
- java - 通过引用访问私有字符串
- angular - 如何在 NGRX Effect V10 中声明类型?不再使用类,因此不推断类型
- python - 回溯 8 Queens Python 问题
- javascript - 使用 simple-vue-validator 作为插件的 nuxtjs
- nginx - DAViCal 和 nginx:HTTP 方法 REPORT 的问题
- javascript - 访问 globalThis 属性的打字稿错误
- flutter - 在 Flutter 中的扩展或容器小部件中放置一列
- python - 有没有办法在 IDLE 中打印带有网格的数据框?