Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我不能为graphite web创建数据库?_Python_Django_Postgresql_Graphite - Fatal编程技术网

Python 为什么我不能为graphite web创建数据库?

Python 为什么我不能为graphite web创建数据库?,python,django,postgresql,graphite,Python,Django,Postgresql,Graphite,我正试图按照上的说明在我的计算机上安装graphite web . 当我尝试使用manage.py syncdb填充数据库时,未找到正确的数据库,并引发以下错误: > sudo python manage.py syncdb OperationalError: FATAL: database "/opt/graphite/storage/graphite.db" does not exist 在这里,您可以从local\u settings.py中找到我的数据库配置: DATABASE

我正试图按照上的说明在我的计算机上安装
graphite web
. 当我尝试使用
manage.py syncdb
填充数据库时,未找到正确的数据库,并引发以下错误:

> sudo python manage.py syncdb
OperationalError: FATAL:  database "/opt/graphite/storage/graphite.db" does not exist
在这里,您可以从
local\u settings.py
中找到我的数据库配置:

DATABASES = {
    'default': {
        'NAME': '/opt/graphite/storage/graphite.db',
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'USER': 'graphite',
        'PASSWORD': '<password>',
        'HOST': 'localhost',
        'PORT': '5678'
    }
}

为什么
manage.py syncdb
无法创建/找到graphite.db文件?

如果您使用的是postgresql,则不需要数据库路径。您只需要数据库名。像

DATABASES = {
'default': {
    'NAME': 'graphite',
    'ENGINE': 'django.db.backends.postgresql_psycopg2',
    'USER': 'graphite',
    'PASSWORD': '<password>',
    'HOST': 'localhost',
    'PORT': '5678'
    }
}
数据库={
“默认值”:{
“名称”:“石墨”,
“引擎”:“django.db.backends.postgresql_psycopg2”,
“用户”:“石墨”,
“密码”:“,
'主机':'本地主机',
“端口”:“5678”
}
}

如果您使用的是postgresql,则不需要数据库路径。您只需要数据库名。像

DATABASES = {
'default': {
    'NAME': 'graphite',
    'ENGINE': 'django.db.backends.postgresql_psycopg2',
    'USER': 'graphite',
    'PASSWORD': '<password>',
    'HOST': 'localhost',
    'PORT': '5678'
    }
}
数据库={
“默认值”:{
“名称”:“石墨”,
“引擎”:“django.db.backends.postgresql_psycopg2”,
“用户”:“石墨”,
“密码”:“,
'主机':'本地主机',
“端口”:“5678”
}
}

如果您使用的是postgresql,则不需要数据库路径。您只需要数据库名。@anuragal:谢谢-它解决了问题!:)请添加您的评论作为我可以接受的答案。如果您使用的是postgresql,则不需要数据库路径。您只需要数据库名。@anuragal:谢谢-它解决了问题!:)请添加您的评论作为我可以接受的答案。