Django模型中的列排序

zs2*_*020 9 django django-models

所以,我想知道如何在Model中定义列的顺序,以便当Django进行工程设计以生成数据库时,物理数据库表中的列顺序可以由模型本身确定?

目前我的一些模型类继承自其他模型类,因此派生模型类总是先从父类中放置列,但我想控制它.

谢谢

fel*_*mel 6

在Django 1.8上,这对我有用:

  • ./manage.py makemigrations
  • 编辑迁移
  • 重新排序fields列表migrations.CreateModel.

我没有用继承测试这个.


Ber*_*ant 0

您可以运行django-admin.py sql它将打印为一个或所有应用程序创建表的 SQL,调整 SQL 以满足您的需求并在您选择的某个数据库 shell 中手动运行它!