Одним из способов может быть создание нового маршрута в приложении фляги, когда пользователь get
запрашивает страницу, тогда вы можете проверить, кто он, когда вы знаете, какой это пользователь, вы можете запросить, используя свои учетные данные API.модель и фильтр по current_user.id.
creds = ApiCredentials.query.filter_by(owner_id=current_user.id).first_or_404()
Затем вы можете делать все, что пожелаете, с информацией, хранящейся в вашей таблице учетных данных API.
Я не понимаю, почему вы захотите копировать функциональность загрузчика пользователей.Эта функция будет включена в какой-то момент при настройке входа в Flask.Очень короткая функция, которая возвращает текущий пользовательский объект из пользовательской модели.
Вы можете отобразить или вернуть ваши ключи API.Отобразите их на странице в виде HTML или для более автономных заданий, вы можете использовать jsonify, чтобы вернуть ключи в виде строки json.
Извините, это не дает прямого ответа на ваш вопрос, но я надеюсь, что мое предложениеможет привести вас к несколько менее сложному ответу, и вы сможете продолжить разработку своего веб-приложения.Возможно, стоило бы вернуться к этому позже.
Примечание: это не в моей голове.Возможно, потребуется ввести следующую строку кода:
creds = ApiCredentials.query.filter_by(owner_id==current_user.id).first()
Кроме того, вы можете не захотеть использовать .first()
, если в таблице хранится несколько учетных данных API.
В этом случае это будет более подходящим:
creds = ApiCredentials.query.filter_by(owner_id==current_user.id).all()