如何修复Django安装用户管理系统时出现的“未找到固定装置”问题?
我正在尝试在我的第一个Django项目(叫做“meu_blog”)中创建一个数据库。我创建了一个名为gerar_banco_de_dados.bat的文件,并在里面输入了以下代码:
python manage.py syncdb
pause
在“meu_blog”项目的设置文件中的代码是:
DATABASES = {
'default': {
'ENGINE': 'sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'meu_blog.db', # Or path to database file if using sqlite3.
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
但是当我尝试创建一个用户管理系统,并输入以下信息时:
•用户名:admin
•电子邮件:admin@gmail.com
•密码:1
•再次输入密码:1
我收到一条消息,提示:“没有找到数据文件”
而实际上,应该出现这样的消息(根据我正在遵循的教程书):
所以,我想知道如何解决这个“没有找到数据文件”的问题,并成功安装用户管理系统。
我使用的是Python 2.6和Django 1.3。
感谢任何帮助。
2 个回答
1
根据你的截图,用户系统已经安装好了。 但是数据填充(fixtures)没有安装,主要是因为你没有提供任何数据填充文件。 你可以在这里查看相关信息:https://docs.djangoproject.com/en/dev/howto/initial-data/#providing-initial-data-with-fixtures
3
"没有找到数据文件"其实并不是一个错误。通常在执行syncdb的时候,如果你的应用没有使用initial_data.json
这个数据文件(其实这个文件并不是必须的),就会出现这个提示。其实这并不是什么问题。