Django和PostgreSQL“找不到固定装置”

时间:2011-09-07 09:14:20

标签: python django postgresql

我一直在尝试将PostrgeSQL与我的Django应用程序一起使用,但之前我遇到以下错误(在启动项目后,我只有以下文件:__init__.pymanage.py,{{ 1}},settings.pycurls.pyc__init__.pycsettings.py)以及我添加模型后:

urls.py

我甚至没有尝试加载灯具。已安装Psycopg2。这是我的settings.py

的数据库部分
python manage.py syncdb
Creating tables ...
Installing custom SQL ...
Installing indexes ...
No fixtures found.

3 个答案:

答案 0 :(得分:4)

这意味着Django没有找到任何固定装置。如果没有固定装置,这是标准信息。

Fixture 是下一种格式的文件(用于通过现有模型在数据库中创建真实对象):

[
  {
    "model": "myapp.person",
    "pk": 1,
    "fields": {
      "first_name": "John",
      "last_name": "Lennon"
    }
  },
  {
    "model": "myapp.person",
    "pk": 2,
    "fields": {
      "first_name": "Paul",
      "last_name": "McCartney"
    }
  }
]

详情请见http://docs.djangoproject.com/en/dev/howto/initial-data/

答案 1 :(得分:2)

您是否在FIXTURE_DIRS设置了settings.py设置值?

有关文档,请参阅here

答案 2 :(得分:1)

运行时

  

manage.py syncdb

django尝试加载项目中应用的初始数据。 默认情况下,从app-dir \ fixtures \ initial_data。[xml / yaml / json]文件加载的数据 因此,当文件不存在时,您会看到:

找不到任何灯具

更多关注django official page