我对 Django 很陌生。刚刚浏览了教程并尝试使用我自己的应用程序。
我遇到了以下情况:在我开始我的项目后(在运行 syncdb 之后)我意识到,当我最初编写 models.py 文件时,我在我的一个表中遗漏了一个列。我通过添加列编辑了我的 models.py 文件,然后运行:django-admin.py flush。
它固执地不会添加该列。在 manage.py shell 中请求 table.objects.all() 会导致错误说 new_column 不存在。
直到最后我进入 dbshell 并手动删除了表,然后再次运行 dbsync ......
冲洗首先不做上述事情吗?在 django 中创建表后修改表的最佳方法是什么?
谢谢!