Mar*_*arg 15 django django-south pycharm
我正在使用sqlite3和pycharm来了解有关django的更多信息,并且谷歌搜索发现南方建议在创建模型后更容易修改模型.
我正在尝试遵循http://south.aeracode.org/docs/tutorial/part1.html#starting-off上的建议.
到目前为止,我最成功的是创建一个简单的模型并在向south_apps添加南之前运行syncdb.这样就创建了初始表,我有机会创建一个超级用户.(如果没有用户,Django管理员似乎会担心).
然后我将south添加到installed_apps,并运行django_manage.py schemamigration书签--initial
它似乎工作正常.创建一个名为migrations的新目录,其中包含我的app文件夹中的几个文件以及一条令人鼓舞的消息."已创建0001_initial.py.您现在可以将此迁移应用于:./ manage.py迁移书签"
下一步 - django_manage.py"迁移书签会生成以下错误消息:django.db.utils.DatabaseError:没有这样的表:south_migrationhistory.
我认为该表将在第一个schememigration步骤中创建.我错过了什么?有人可以帮忙吗?
玛格
kdt*_*kdt 29
South使用表格来跟踪已应用的迁移.在应用任何迁移之前,必须已使用创建此迁移python ./manage.py syncdb.
除了设置南方之外,您还会发现项目中非南方应用程序有时需要syncdb,例如非常常见的django.contrib.auth.
请注意,为方便起见,您可以像这样一次运行
python ./manage.py syncdb --migrate
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12713 次 |
| 最近记录: |