Are the user and password fields meant to be blank?
Cheers,
Cheers,
Ryan
First off, I am a newbie to django, python and postgres - so I suspect I am missing something obvious, but I am stumped. Any ideas will be gratefully accepted...I get the popular "Improperly configured settings.DATABASES" error message when I run syncdb on my test app. I am running:django 1.4.3postgres 9.2MAC OS 10.6.8I have verified that it is picking up the right settings.py file (the one in the app subdirectory) so I assume there is either something wrong with the settings I have entered or something wrong with postgres. How does one debug this??I can connect to my database via psql, but nothing I have tried seems to work and there seems to be very little I can do to actually debug what the problem is...when the syncdb doesn't work, how do you debug to figure out what exactly isn't working???My settings.py file:# Django settings for hellodjango project.DEBUG = TrueTEMPLATE_DEBUG = DEBUGADMINS = (('Joe Smith', 'jsmith@foobar.com'),)MANAGERS = ADMINSDATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.'NAME': 'test_db1', # 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.}}# Local time zone for this installation. Choices can be found here:# although not all choices may be available on all operating systems.# In a Windows environment this must be set to your system time zone.TIME_ZONE = 'America/New_York'# Language code for this installation. All choices can be found here:LANGUAGE_CODE = 'en-us'SITE_ID = 1# If you set this to False, Django will make some optimizations so as not# to load the internationalization machinery.USE_I18N = True# If you set this to False, Django will not format dates, numbers and# calendars according to the current locale.USE_L10N = True# If you set this to False, Django will not use timezone-aware datetimes.USE_TZ = True# Absolute filesystem path to the directory that will hold user-uploaded files.# Example: "/home/media/media.lawrence.com/media/"MEDIA_ROOT = ''# URL that handles the media served from MEDIA_ROOT. Make sure to use a# trailing slash.# Examples: "http://media.lawrence.com/media/", "http://example.com/media/"MEDIA_URL = ''# Absolute path to the directory static files should be collected to.# Don't put anything in this directory yourself; store your static files# in apps' "static/" subdirectories and in STATICFILES_DIRS.# Example: "/home/media/media.lawrence.com/static/"STATIC_ROOT = ''# URL prefix for static files.# Example: "http://media.lawrence.com/static/"STATIC_URL = '/static/'# Additional locations of static filesSTATICFILES_DIRS = (# Put strings here, like "/home/html/static" or "C:/www/django/static".# Always use forward slashes, even on Windows.# Don't forget to use absolute paths, not relative paths.)# List of finder classes that know how to find static files in# various locations.STATICFILES_FINDERS = ('django.contrib.staticfiles.finders.FileSystemFinder','django.contrib.staticfiles.finders.AppDirectoriesFinder',# 'django.contrib.staticfiles.finders.DefaultStorageFinder',)# Make this unique, and don't share it with anybody.SECRET_KEY = '3*a*mgk*)dcdyzi8v4#2%z^mt^63-uqq5g)q63)xy37ogcqxux'# List of callables that know how to import templates from various sources.TEMPLATE_LOADERS = ('django.template.loaders.filesystem.Loader','django.template.loaders.app_directories.Loader',# 'django.template.loaders.eggs.Loader',)MIDDLEWARE_CLASSES = ('django.middleware.common.CommonMiddleware','django.contrib.sessions.middleware.SessionMiddleware','django.middleware.csrf.CsrfViewMiddleware','django.contrib.auth.middleware.AuthenticationMiddleware','django.contrib.messages.middleware.MessageMiddleware',# Uncomment the next line for simple clickjacking protection:# 'django.middleware.clickjacking.XFrameOptionsMiddleware',)ROOT_URLCONF = 'hellodjango.urls'# Python dotted path to the WSGI application used by Django's runserver.WSGI_APPLICATION = 'hellodjango.wsgi.application'TEMPLATE_DIRS = (# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".# Always use forward slashes, even on Windows.# Don't forget to use absolute paths, not relative paths.)INSTALLED_APPS = ('django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.sites','django.contrib.messages','django.contrib.staticfiles','kombu.transport.django','djcelery',# Uncomment the next line to enable the admin:# 'django.contrib.admin',# Uncomment the next line to enable admin documentation:# 'django.contrib.admindocs',)# A sample logging configuration. The only tangible logging# performed by this configuration is to send an email to# the site admins on every HTTP 500 error when DEBUG=False.# more details on how to customize your logging configuration.LOGGING = {'version': 1,'disable_existing_loggers': False,'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}},'handlers': {'mail_admins': {'level': 'ERROR','filters': ['require_debug_false'],'class': 'django.utils.log.AdminEmailHandler'}},'loggers': {'django.request': {'handlers': ['mail_admins'],'level': 'ERROR','propagate': True,},}}# Parse database configuration from $DATABASE_URLimport dj_database_urlDATABASES['default'] = dj_database_url.config()BROKER_BACKEND = 'django'import djcelerydjcelery.setup_loader()And here is the traceback:(venv)mac-rodan:hellodjango rodan$ python manage.py syncdb --verbosity 2here we areTraceback (most recent call last):File "manage.py", line 10, in <module>execute_from_command_line(sys.argv)File "/Users/rodan/testdev/hellodjango/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_lineutility.execute()File "/Users/rodan/testdev/hellodjango/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 382, in executeself.fetch_command(subcommand).run_from_argv(self.argv)File "/Users/rodan/testdev/hellodjango/venv/lib/python2.7/site-packages/django/core/management/base.py", line 196, in run_from_argvself.execute(*args, **options.__dict__)File "/Users/rodan/testdev/hellodjango/venv/lib/python2.7/site-packages/django/core/management/base.py", line 232, in executeoutput = self.handle(*args, **options)File "/Users/rodan/testdev/hellodjango/venv/lib/python2.7/site-packages/django/core/management/base.py", line 371, in handlereturn self.handle_noargs(**options)File "/Users/rodan/testdev/hellodjango/venv/lib/python2.7/site-packages/django/core/management/commands/syncdb.py", line 58, in handle_noargscursor = connection.cursor()File "/Users/rodan/testdev/hellodjango/venv/lib/python2.7/site-packages/django/db/backends/dummy/base.py", line 15, in complainraise ImproperlyConfigured("settings.DATABASES is improperly configured. "django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.--
You received this message because you are subscribed to the Google Groups "Django users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/El7S-R5cZuIJ.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
No comments:
Post a Comment