2017-01-24 4 views
-2

Я проверил Stackoverflow, и я не смог найти ответ на свой вопрос, поэтому я прошу здесь.Использование ключа API Trello в проекте Django

Я пытаюсь создать приборную панель, которая использует API Trello для отображения определенных показателей. Участок кода, где у меня возникают проблемы здесь:

from django.conf import settings 
from dashing.widgets import NumberWidget 
from trello import TrelloApi 

trello = TrelloApi(settings.API_KEY) 

class TrelloCards(NumberWidget): 
    title = 'The Difference Dashboard' 
    def get_more_info(self): 
     return ' {} closed'.format(len(trello.boards.get_card_filter('closed', 'BOARD_ID'))) 
    def get_change_rate(self): 
     return ' {} open'.format(len(trello.boards.get_card_filter('closed', 'BOARD_ID'))) 
    def get_value(self): 
     return len(trello.boards.get_card_filter('all', 'BOARD_ID')) 

Где api_key моего Trello API для разработчиков KEY и BOARD_ID является идентификатором платы В настоящее время я использую.

Когда я иду, чтобы запустить этот код, я получаю сообщение об ошибке сказав:

AttributeError at /dashboard/ 
'Settings' object has no attribute 'API_KEY' 

Я попытался изменить код, чтобы сказать

trello = TrelloApi(API_KEY) 

В соответствии с тем, говорят, что документы, но это не устраняет проблему.

Если бы кто-то мог просто указать мне в правильном направлении, что я делаю неправильно, я был бы признателен!

+1

У Вас есть то, что называется 'API_KEY' в вашем' settings.py'? –

ответ

1

Вы должны поместить эти три учетные данные в файле settings.py ваших проектов:

settings.py

TRELLO_API_KEY = 'your_trello_key' 
TRELLO_API_SECRET = 'your_trello_api_secret' 
CALLBACK_DOMAIN = 'your_trello_callback_domain' 

Как это:

+0

Это имеет смысл, но я не уверен, где мои Trello_API_SECRET и CALLBACK_DOMAIN могут быть найдены. – stntmnky

+0

Это похоже на исправление! Спасибо за помощь! – stntmnky

+0

@stntmnky Ваш прием. Если это поможет, вы должны принять ответ. –

Смежные вопросы