如何在Django中安装用户管理系统时修复“没有找到夹具”?

时间:2012-02-05 15:00:17

标签: python 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

我收到一条消息说:“找不到固定装置”

enter image description here

相反,当它显示此消息时(根据我正在关注的tutorial book):

enter image description here

所以,我想知道如何修复这个“找不到夹具”并安装用户管理系统。

我正在使用Python 2.6和Django 1.3。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

“找不到灯具”本身并不是错误。如果您没有为应用程序使用initial_data.json灯具(这不是必需的),那么这通常会在syncdb期间显示。没问题。

答案 1 :(得分:1)

根据您的屏幕截图,已经安装了用户系统。 固定装置没有安装,主要是因为你没有提供任何固定装置。 见https://docs.djangoproject.com/en/dev/howto/initial-data/#providing-initial-data-with-fixtures