需要Django Python帮助
我正在尝试同步我的数据库,但在同步的时候,它显示出一个错误,提示我在迁移我的 models.py 文件时找不到任何数据文件。
我把它显示的消息贴在下面:
C:\election\trunk\election-server\geodjango>manage.py syncdb
Syncing...
No fixtures found.
Synced:
> django.contrib.auth
> django.contrib.contenttypes
> django.contrib.sessions
> django.contrib.sites
> django.contrib.messages
> django.contrib.admin
> django.contrib.gis
> south
> django_extensions
Not synced (use migrations):
- india
(use ./manage.py migrate to migrate these)
然后在迁移的时候,它又显示了这个消息:
C:\election\trunk\election-server\geodjango>manage.py migrate
Running migrations for india:
- Nothing to migrate.
- Loading initial data for india.
No fixtures found.
我该如何解决这个问题呢?
1 个回答
3
你第一段话让我有点困惑。如果我理解你的问题没错,听起来你遇到的情况跟我之前碰到过的类似。
数据库的初始数据默认存储在一个叫 initial_data.json
的文件里。你收到的迁移消息表明你正在使用 Django 的迁移工具 South。如果你没有任何初始数据,可以用这个命令告诉 South 忽略初始数据:
./manage.py migrate --no-initial-data
这样说清楚了吗?