如何修复Django安装用户管理系统时出现的“未找到固定装置”问题?

1 投票
2 回答
1240 浏览
提问于 2025-04-17 12:22

我正在尝试在我的第一个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这个数据文件(其实这个文件并不是必须的),就会出现这个提示。其实这并不是什么问题。

撰写回答