【发布时间】:2015-09-07 10:04:35
【问题描述】:
我正在尝试使用 inspectdb 命令从旧数据库生成 models.py。一切都很好,我看到正在检查的表名和控制台中生成的相应类,在该操作完成后,我检查了 manage.py 所在的目录,并且没有生成 models.py。
任何人都可以对此有所了解吗?
谢谢, 约翰
【问题讨论】:
我正在尝试使用 inspectdb 命令从旧数据库生成 models.py。一切都很好,我看到正在检查的表名和控制台中生成的相应类,在该操作完成后,我检查了 manage.py 所在的目录,并且没有生成 models.py。
任何人都可以对此有所了解吗?
谢谢, 约翰
【问题讨论】:
inspectdb command 不会自动创建 models.py 文件,默认情况下它会将模型输出到控制台。
您可以将输出保存到 Unix 系统上的文件中
$ python manage.py inspectdb > models.py
请注意,如果 models.py 已经存在,这将覆盖它!
【讨论】:
models.py 已经存在),您可以使用>> 而不是>(因此... inspectdb >> models.py)。