SORU
22 Mart 2011, Salı


Nasıl Django içinde PostgreSQL Veritabanı kurulumu için?

Python ve Django yeniyim.

Django projesi PostgreSQL veritabanı motoru arka uç kullanarak yapılandırma değilim Ama alıyorum manage.py syncdb, koşarken her veritabanı işlemleri hataları, örnek alıyorum:

C:\xampp\htdocs\djangodir>python manage.py syncdb
Traceback (most recent call last):
  File "manage.py", line 11, in <module>
    execute_manager(settings)
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line
438, in execute_manager
    utility.execute()
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line
379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line
261, in fetch_command
    klass = load_command_class(app_name, subcommand)
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line
67, in load_command_class
    module = import_module('%s.management.commands.%s' % (app_name, name))
  File "C:\Python27\lib\site-packages\django\utils\importlib.py", line 35, in im
port_module
    __import__(name)
  File "C:\Python27\lib\site-packages\django\core\management\commands\syncdb.py"
, line 7, in <module>
    from django.core.management.sql import custom_sql_for_model, emit_post_sync_
signal
  File "C:\Python27\lib\site-packages\django\core\management\sql.py", line 6, in
 <module>
    from django.db import models
  File "C:\Python27\lib\site-packages\django\db\__init__.py", line 77, in <modul
e>
    connection = connections[DEFAULT_DB_ALIAS]
  File "C:\Python27\lib\site-packages\django\db\utils.py", line 92, in __getitem
__
    backend = load_backend(db['ENGINE'])
  File "C:\Python27\lib\site-packages\django\db\utils.py", line 33, in load_back
end
    return import_module('.base', backend_name)
  File "C:\Python27\lib\site-packages\django\utils\importlib.py", line 35, in im
port_module
    __import__(name)
  File "C:\Python27\lib\site-packages\django\db\backends\postgresql\base.py", li
ne 23, in <module>
    raise ImproperlyConfigured("Error loading psycopg module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg module: No mo
dule named psycopg

Biri bana neler olduğu hakkında bir ipucu verebilir misiniz?

CEVAP
24 Mart 2011, PERŞEMBE


Benim sorunum da aynı. ve çözdüm.

psycopg2 Python kitaplığı yüklemeniz gerekir.

Yükleme


http://initd.org/psycopg/, django ve python YOLUNU altına kurun

Kolayca arşivini indirmek ve ayıklamak: sonra

python setup.py install

Ya da eğer isterseniz, [komut satırı|konsol] ya da easy_install pip kurun.

(Sebepsiz yere easy_install pip üzerinde kullanmayı tercih ediyorum.)

  • easy_install psycopg2
  • pip install psycopg2

Yapılandırma


ayarlar.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'db_name',                      
        'USER': 'db_user',
        'PASSWORD': 'db_user_password',
        'HOST': '',
        'PORT': 'db_port_number',
    }
}

- Diğer montaj talimatları download page install page bulunabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • humanHardDrive

    humanHardDri

    16 Mart 2011
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011