मैं "अजगर manage.py खोल" से इन लाइनों भाग गया:Django डेटाबेस कनेक्शन त्रुटि
from django.db import connection
cursor = connection.cursor()
लेकिन निम्न त्रुटि मिला:
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 306, in cursor
cursor = self.make_debug_cursor(self._cursor())
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 177, in _cursor
self.connection = Database.connect(**conn_params)
File "/usr/lib/python2.7/dist-packages/psycopg2/__init__.py", line 179, in connect
connection_factory=connection_factory, async=async)
OperationalError: FATAL: role "jay" does not exist
settings.py में मेरे पास है
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'mysite',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
मैं यहाँ क्या गलत कर रहा हूं? मैंने postgresql और एडाप्टर
डेबियन पर 9.4beta3 पर, कमांड यह होगी: 'sudo सु - postgres -c" CreateUser -पी जय "' वहाँ निश्चित रूप से psql साथ यह करने के लिए और साथ ही एक तरह से है, लेकिन -u होना चाहिए -यू और मुझे अन्य त्रुटियां मिल रही थीं। –
@jcomeau_ictx आपको कभी भी 'सुडो सु -' की आवश्यकता नहीं है। कभी। इसके बजाए 'sudo -u postgres' का प्रयोग करें। वही बात, गन्दा उद्धरण की कोई ज़रूरत नहीं है। –