我一直在尝试将PostrgeSQL与我的Django应用程序一起使用,但之前我遇到以下错误(在启动项目后,我只有以下文件:__init__.py
,manage.py
,{{ 1}},settings.pyc
,urls.pyc
,__init__.pyc
,settings.py
)以及我添加模型后:
urls.py
我甚至没有尝试加载灯具。已安装Psycopg2。这是我的settings.py
的数据库部分python manage.py syncdb
Creating tables ...
Installing custom SQL ...
Installing indexes ...
No fixtures found.
答案 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: