Thursday, September 27, 2012

Re: i am getting ConfigParser.NoSectionError: No section: 'database' plz help

Laxmikant Gurnalkar <laxmikant.gurnalkar@gmail.com> wrote:

> Thats the same I'm saying to you.
> In your settings.conf. There is no section named 'database'

Look again: there *is* a [database] section at the very bottom:

[database]
engine    : django.db.backends.mysql
name      : kasakoo
user      : root
password  : password
host      : localhost
port      : 3306

Nick

> create a section in that file to store your database info.
> >>>>Check the file located at :
> os.path.join(PROJECT_PATH, 'settings.conf')
>
> On Fri, Sep 28, 2012 at 9:50 AM, Navnath Gadakh <navnathgadakh@gmail.com> wrote:
>
> my setting.py is
>  and a have also created a new setting.conf .may be there is problem of path,plz  help. thnks in
> adv
> # Django settings for kasakooproj project.
>
> import os
> import ast
>
> from ConfigParser import RawConfigParser
>
> config = RawConfigParser()
> PROJECT_PATH = os.path.realpath(os.path.dirname(__file__))
> config.read(os.path.join(PROJECT_PATH, 'settings.conf'))
>
> DEBUG = True
> TEMPLATE_DEBUG = DEBUG
>
> MANAGERS = ADMINS
>
> DATABASES = {
>     'default': {
>         'ENGINE'  : config.get('database','engine'),
>         'NAME'    : config.get('database','name'),
>         'USER'    : config.get('database','user'),
>         'PASSWORD': config.get('database','password'),
>         'HOST'    : config.get('database','host'),
>         'PORT'    : config.get('database','port'),                     }
> }
>
> # Local time zone for this installation. Choices can be found here:
> # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
> # although not all choices may be available on all operating systems.
> # On Unix systems, a value of None will cause Django to use the same
> # timezone as the operating system.
> # If running in a Windows environment this must be set to the same as your
> # system time zone.
> TIME_ZONE = 'America/Chicago'
>
> # Language code for this installation. All choices can be found here:
> # http://www.i18nguy.com/unicode/language-identifiers.html
> 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
>
> # Absolute filesystem path to the directory that will hold user-uploaded files.
> # Example: "/home/media/media.lawrence.com/media/"
> MEDIA_ROOT = os.path.join(PROJECT_PATH, 'media')
>
> # 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 = config.get('media_url', 'value')
>
> # 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 = os.path.join(PROJECT_PATH, 'static')
>
> # URL prefix for static files.
> # Example: "http://media.lawrence.com/static/"
> STATIC_URL = config.get('static_url', 'value')
>
> # URL prefix for admin static files -- CSS, JavaScript and images.
> # Make sure to use a trailing slash.
> # Examples: "http://foo.com/static/admin/", "/static/admin/".
> ADMIN_MEDIA_PREFIX = '/static/admin/'
>
> # Additional locations of static files
> STATICFILES_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 = ''
>
> # 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',
> )
>
> ROOT_URLCONF = 'urls'
>
> WSGI_APPLICATION = '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.
>     os.path.join(PROJECT_PATH, 'templates'),
>
> )
>
> INSTALLED_APPS = (
>     'django.contrib.auth',
>     'django.contrib.contenttypes',
>     'django.contrib.sessions',
>     'django.contrib.sites',
>     'django.contrib.messages',
>     'django.contrib.staticfiles',
>     # Uncomment the next line to enable the admin:
>     'django.contrib.admin',
>     # Uncomment the next line to enable admin documentation:
>     'django.contrib.admindocs',
>     'south',
>     'Bids',
>     'BingoUsers',
>     'CricketGame',
>     'generator',
>     'QuestionBase',
>     'admin',
>     'Notification',
>     'Merchant',
>     'Deal',
>     )
>
> # 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.
> # See http://docs.djangoproject.com/en/dev/topics/logging for
> # more details on how to customize your logging configuration.
> LOGGING = {
>     'version': 1,
>     'disable_existing_loggers': False,
>     'handlers': {
>         'mail_admins': {
>             'level': 'ERROR',
>             'class': 'django.utils.log.AdminEmailHandler'
>         }
>     },
>     'loggers': {
>         'django.request': {
>             'handlers': ['mail_admins'],
>             'level': 'ERROR',
>             'propagate': True,
>         },
>     }
> }
>
> and my setting.conf is
> [media_url]
> value : http://kasakoo.com/media/
>
> [static_url]
> value : /static/
>
> [debug]
> value : True
>
> [database]
> engine    : django.db.backends.mysql
> name      : kasakoo
> user      : root
> password  : password
> host      : localhost
> port      : 3306
>
> --
> 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/-/
> rMapEJk2LzEJ.
>
> 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.
>
> --
>
> GlxGuru
>
> --
> You received this message because you are subscribed to the Google Groups "Django users" group.
> 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.
>
>
> ----------------------------------------------------
> Alternatives:
>
> ----------------------------------------------------

--
You received this message because you are subscribed to the Google Groups "Django users" group.
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