У меня есть следующий код, написанный на python, для связи с ExistDB с использованием модуля eulexistdb.Конфигурирование eulexistdb с ошибкой ввода python в модуле настройки django
from eulexistdb import db
class TryExist:
def __init__(self):
self.db = db.ExistDB(server_url="http://localhost:8899/exist")
def get_data(self, query):
result = list()
qresult = self.db.executeQuery(query)
hits = self.db.getHits(qresult)
for i in range(hits):
result.append(str(self.db.retrieve(qresult, i)))
return result
quer = '''
let $x:= doc("/db/sample/books.xml")
return $x/bookstore/book/author/text()
'''
a = TryExist()
myres = a.get_data(quer)
print myres
Я поражен, что этот код работает отлично в Aptana Studio 3 дает мне выход, я хочу, но при работе с другой IDE или с помощью команды «python.exe myfile.py» приводит следующее сообщение об ошибке:
django.core.exceptions.ImproperlyConfigured: Requested setting EXISTDB_TIMEOUT, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
я использовал свой собственный localsetting.py, чтобы решить эту проблему, используя следующий код:
import os
# must be set before importing anything from django
os.environ['DJANGO_SETTINGS_MODULE'] = 'localsettings'
... writing link for existdb here...
Тогда я получаю сообщение об ошибке, как:
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.
Как настроить параметр в Django для ExistDB? Помогите мне здесь пожалуйста.