需要Django Python帮助

2 投票
1 回答
574 浏览
提问于 2025-04-16 18:11

我正在尝试同步我的数据库,但在同步的时候,它显示出一个错误,提示我在迁移我的 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

这样说清楚了吗?

撰写回答