2

我正在尝试同步我的数据库,但在同步时它显示错误以迁移包含我的 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.

我该如何解决这个问题?

4

1 回答 1

3

你的第一段让我有点困惑。如果我正确理解了您的问题,那听起来像是我遇到的问题。

默认情况下,数据库的初始数据存储在文件initial_data.json中。您收到的迁移消息表明您正在使用 django 迁移工具 South。如果您没有任何初始数据,您可以使用以下命令告诉 South 忽略初始数据:

./manage.py migrate --no-initial-data

这有帮助吗?

于 2011-05-23T19:50:09.570 回答