Уведомления

Группа в Telegram: @pythonsu

#1 Май 11, 2015 12:33:02

ingfa_1981
Зарегистрирован: 2014-01-25
Сообщения: 200
Репутация: +  1  -
Профиль   Адрес электронной почты  

не могу запустить чужой проект

Здравствуйте уважаемые форумчане

У меня возникло желание создать себе записную книжку(напоминалку) для кусочков кода.
Понравился проект на джанго http://codehunkit.rootplugin.com
, но к сожалению я не могу его запустить в ОС Ubuntu + python 2.7 + virtualenv.
Создал виртуальное окружение, активировал его,
установил
django>=1.7.4,<1.8
markdown2
psycopg2
django-pipeline<1.4


Создал базу данных postagesql, а что делать дальше не представляю.
python manage.py syncdb выдает ошибку KeyError ‘CODEHUNKIT_SECRET_KEY’.
С генерировал ключ ‘eqweqw58eer6+2*yt1_s&29^t*_12w&v9nzj-f)_$f2#%te6qe)%s_!2qweq’ и вставил его сюда
SECRET_KEY = os.environ
Теперь выдает ошибку KeyError ‘eqweqw58eer6+2*yt1_s&29^t*_12w&v9nzj-f)_$f2#%te6qe)%s_!2qweq’
Может я чего то не понимаю, как мне настроить этот проект локально под себя?
Подскажите пожалуйста.

Офлайн

#2 Май 12, 2015 04:09:05

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

не могу запустить чужой проект

Вообще команда sync_db начиная с 1.7 устарела, смотрите в сторону миграций



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Май 12, 2015 19:32:37

ingfa_1981
Зарегистрирован: 2014-01-25
Сообщения: 200
Репутация: +  1  -
Профиль   Адрес электронной почты  

не могу запустить чужой проект

JOHN_16
Вообще команда sync_db начиная с 1.7 устарела, смотрите в сторону миграций
Та же самая история, ошибка неправильный ключ
А вообще откуда берутся эти значения из codehunkit/codehunkit/settings.py и как их настроить ?
SECRET_KEY = os.environ['CODEHUNKIT_SECRET_KEY']
'NAME': os.environ['DB_NAME'],
            'USER': os.environ['DB_USER'],
            'PASSWORD': os.environ['DB_PASSWORD'],
            'HOST': os.environ['DB_HOST'],
            'PORT': os.environ['DB_PORT'],
EMAIL_HOST = os.environ['CODEHUNKIT_EMAIL_HOST']
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = os.environ['CODEHUNKIT_EMAIL_HOST_USER']
EMAIL_HOST_PASSWORD = os.environ['CODEHUNKIT_EMAIL_HOST_PASSWORD']
FB_APP_ID = os.environ['CODEHUNKIT_FB_APP_ID']
FB_APP_SECRET = os.environ['CODEHUNKIT_FB_APP_SECRET']

Офлайн

#4 Май 12, 2015 20:06:20

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

не могу запустить чужой проект

Да просто, начни новый проект django-admin startproject и скопируй оттуда ключ



Офлайн

#5 Май 12, 2015 20:32:21

ingfa_1981
Зарегистрирован: 2014-01-25
Сообщения: 200
Репутация: +  1  -
Профиль   Адрес электронной почты  

не могу запустить чужой проект

FishHook
os.environ
Это я понимаю, что нужно просто убирать везде os.environ и вставить вместо него строки с параметрами подключения к БД, значение нового ключа итд итп.
например. Не совсем понятно зачем автор проекта использует os.environ и как им пользоваться вообще?

Что присвоить этим двум переменным?
FB_APP_ID =
FB_APP_SECRET =

зачем они ?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version