我正在尝试了解python-django Web框架。
我已经成功安装了数据库迁移工具“南方”。在我的ubuntu操作系统中,并将其添加到INSTALLED_APPS
,以便将此工具用于我的网络应用程序。
当我使用manage.py运行任何命令时
$ ./manage.py runserver
我收到此错误:
"/usr/local/lib/python2.7/dist-packages/South-1.0.2-py2.7.egg/south/db/generic.py:9: RemovedInDjango19Warning: The django.db.backends.util module has been renamed. Use django.db.backends.utils instead.
from django.db.backends.util import truncate_name
There is no South database module 'south.db.sqlite3' for your database. Please either choose a supported database, check for SOUTH_DATABASE_ADAPTER[S] settings, or remove South from INSTALLED_APPS."
我不明白这意味着什么。我该如何解决这个错误?
请提供有用的建议来解决此错误。谢谢
答案 0 :(得分:4)
首先,您似乎正在使用Django的开发版本。不要这样做,特别是当你刚刚开始时。使用最新的实际版本1.8。
其次,自1.7 Django以来已包含内置迁移。无需安装South。