Найти - Пользователи
Полная версия: Django+Firebird
Начало » Django » Django+Firebird
1
LarsDima
Добрый день.

Проект: истории больных. Клиент: на делфи, база данных - Firebird. Необходимо создать внутренний сайт для вывода/редактирования некоторых данных с авторизацией и т.п.

Установил джангу 1.8 с питоном 2.7.
Создаю пустой проект, хочу импортировать схему в модели, не получается, выдаёт вот такой лог.
C:\djcode\sota>python manage.py inspectdb > 1.txt
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\core\management\__init__.py", line 338, in execute_from_command_line
    utility.execute()
  File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\core\management\__init__.py", line 330, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\core\management\base.py", line 390, in run_from_argv
    self.execute(*args, **cmd_options)
  File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\core\management\base.py", line 442, in execute
    output = self.handle(*args, **options)
  File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\core\management\commands\inspectdb.py", line 25, in handle
    for line in self.handle_inspection(options):
  File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\core\management\commands\inspectdb.py", line 55, in handle_inspection
    for table_name in connection.introspection.table_names(cursor):
  File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\db\backends\__init__.py", line 1310, in table_names
    return get_names(cursor)
  File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\db\backends\__init__.py", line 1306, in get_names
    if include_views or ti.type == 't'])
AttributeError: 'unicode' object has no attribute 'type'

Настройки на бд:
DATABASES = {
    'default': {
        'ENGINE': 'firebird',
        'NAME': 'c:\database\bds.fdb',
        'USER': 'SYSDBA',
        'PASSWORD': 'masterkey',
        'HOST': '127.0.0.1',
        'PORT': '3050',
        #'OPTIONS': {'charset': 'UTF8'},
    }
}
Пробую тоже самое в пустой БД - ошибок никаких не выводит.
Подскажите, пожалуйста, в чём проблема: в совместимости, установке?
GreyZmeem
Если вы пользуетесь django-firebird, то попробуйте django 1.6, т.к. похеже это последня версия под которой он тестировался
LarsDima
GreyZmeem
Если вы пользуетесь django-firebird, то попробуйте django 1.6, т.к. похеже это последня версия под которой он тестировался
Спасибо большое!

Не знал, что такая серьёзная зависимость от версий. Попробовал на виртуальной машине 1.6.8 - всё завелось с пол-пинка.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB