Привет! Я пытаюсь создать приложение-флягу для доступа к различным веб-API, отображения информации на разных страницах и импорта данных в свою базу данных, я работаю над этим уже несколько месяцев, я новичок в python и ничегомне просто, я использую чертежи фляги, вот моя схема для приложения:
etsy_api/
|_ config.
|_ etsy_api.py
|_ db
|_ app/
|_ models.py
| __init__.py "flask function factory with each bp registered"
|_ auth/
|___init__.py "registers blueprint"
|_ forms.py "flask wtforms "class"
|_ routes.py
|_ erdm/
|___init__.py "registers blueprint"
|_ forms.py "flask wtforms "class"
|_ routes.py
|_templates/
|_ base.html
|_ auth/ "templates for auth"
|_ erdm/
|_ Listings.html
Я следую и адаптирую этот урок здесь для создания блога, и я нашелнекоторый etsy код здесь .Код выглядит очень хорошо, но я не знаю, как включить его в мое приложение!Копировать ли этот код в файл etsy.py в папке приложения, затем вызвать его в файле erdm / rout.py, и если да, то как?На файле readme сайта git написано:для вызова списков
e.show_listings (color = '# FF00FF')
Итак, как мне сделать функцию этого?Если нет, я объединяю каждую функцию в файле etsy отдельно в файле rout.py как отдельный маршрут (что я и предпочитаю).Это приводит к моей второй проблеме: как мне нажать кнопку на веб-странице для вызова функции? Как отобразить результаты в таблице?Я использую колбу?Я пытался создать свой собственный код для запроса информации, но столкнулся с проблемой теста, хотя мой код работал здесь - это мой код, а вот код, который получает ответ
from __future__ import print_function
from etsywrapper import Listings
active = Listings.active()
for number, show in enumerate(active['results'], start=1):
print("{num}. {listing_id} - {title}".format(num=number,
listing_id=show['listing_id'], title=show['title']))
этот код печатает результаты, которые я хочу, но я знаю, как включить это в мое приложение!
Я надеюсь, что есть кто-то, кто понимает мою проблему, и может помочь мне с уважением Пол