python - CommandError : App 'books' has migrations. 应用有迁移时只能使用sqlmigrate和sqlflush命令

标签 python django

<分区>

我正在尝试了解 python-django。 我想制作名为 books 的自助应用。

当我运行这个命令时

$ python manage.py sqlall books

出现以下错误

CommandError: App 'books' has migrations. Only the sqlmigrate and sqlflush commands can be used when an app has migrations.

我不明白为什么会出现这个错误,这是什么意思?任何帮助,将不胜感激。谢谢

最佳答案

键入 python manage.py sqlall --help 后,我得到以下信息:

打印给定模型模块名称的 CREATE TABLE、自定义 SQL 和 CREATE INDEX SQL 语句。

它打印用于创建这些表的 SQL。由于它们已经存在,Django 不会打印它们并指示使用 sqlmigrate(为特定迁移打印 SQL)或 sqlflush(打印 SQL 将表返回到初始状态).

关于python - CommandError : App 'books' has migrations. 应用有迁移时只能使用sqlmigrate和sqlflush命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30476715/

相关文章:

Python:获取 '3 years ago today' 的日期时间

Python Multiprocessing 遍历脚本

python - Flask/Werkzeug 请求对象表单参数

python - 设置 docker-compose.yml 以运行 celery worker 和 celery beat 以使用 redis 作为代理的 django 项目

Django 类型错误 : argument must be int or float when trying to access model

python - 在django单元测试中上传图片

Django 标记和 Django 管理

python - 水母 vs pyjarowinkler

python - PyQt4 和 Windows 7 缩略图工具栏

django - 管理员中的自定义用户模型