Size: a a a

2021 July 12

РС

Роман Сарнов... in Python Flask
Всем привет. Подскажите пожалуйста. Как я могу передать в render_template путь к файлу без template_folder? Когда я пробую передать абсолютный путь к темлейту без указанного template_folder у блупринта, то он выдает ошибку, что темплейт не найден. Как я могу игнорировать template_folder и указывать абсолютный путь?
источник

AS

Arsen Stotskyi in Python Flask
Какое у фласк дефолтное обращение к дочерней модели.
В Джанго parent.child_set. ...
источник

T

Tishka17 in Python Flask
куда?
источник

T

Tishka17 in Python Flask
что такое "дочерняя модель"?
источник

T

Tishka17 in Python Flask
Полагаю вопрос про алхимию, а не про фласк?
источник

AS

Arsen Stotskyi in Python Flask
да, плохо выразился
та котораю имеет ForeignKey к другой модели
источник

T

Tishka17 in Python Flask
Никак
источник

T

Tishka17 in Python Flask
Берешь её экземпляр и обращаешься
источник

T

Tishka17 in Python Flask
Если настроил релейшены - то через них
источник

AS

Arsen Stotskyi in Python Flask
окай, спасиб
источник

AS

Arsen Stotskyi in Python Flask
И ещё

В flask-admin как вывести поля модели на которую через foreign key ссылается текущая модель
Что нужно написать в
NotificationModelView, 
если я хочу увидеть
 name 
из таблицы
BotUsers

class BotUsers(db.Model, UserMixin):
   user_id = db.Column(db.Integer, primary_key=True)
   name = db.Column(db.String(255))

class BotNotifications(db.Model):
   id = db.Column(db.Integer, primary_key=True)
   user_id = db.Column(db.Integer, db.ForeignKey("bot_users.user_id"))
   user = db.relationship("BotUsers", backref=db.backref("user", lazy="dynamic"))

class NotificationModelView(DisableActionsView):
   column_display_pk = True
   column_display_all_relations = True
   column_hide_backrefs = False
   column_list = ("id", "user_id", "name")
источник

SM

Setplus Mac in Python Flask
Всем привет. Подскажите, пожалуйста, в каких случаях устанавливается переменная SERVER_NAME?
источник

AS

Arsen Stotskyi in Python Flask
Всё, додумался
Надо было  просто в column_list = ("id", "user_id", "user.name")
источник

SM

Setplus Mac in Python Flask
Рассматриваю варианты, как фиксить проблему: иногда у клиентов сервиса, который развёрнут на Хероку (c SSL-сертификатом), выпадает 400 ошибка: Bad CSRF-request.

Хотя csrf-protect стоит и во всех формах установлен csrf hidden tag
источник
2021 July 13

ВК

Владимир Кузовкин... in Python Flask
коллеги,всем привет!
Я сейчас занимаюсь регистрацией пользователя. Понятно,что для регистрации нам нужен nickname+почта пользователя(для его валидации). Однако кроме регистрации через пользователя я хочу сделать регистрацию через соцсети,например,через ВК. Для этого я использую oauth. Он может выдать номер пользователя, но не выдает его почту. Кто нибудь уже решал такую проблему? Как вы регистрируете пользователя?
источник

V

Vladi in Python Flask
заставлять указать почту при авторизации, вот и всё
источник

ВК

Владимир Кузовкин... in Python Flask
но это же не авторизация через соцсети
источник

ВК

Владимир Кузовкин... in Python Flask
это обычная авторизация
источник

ВК

Владимир Кузовкин... in Python Flask
там да,там указываем почту,указываем nickname
источник

V

Vladi in Python Flask
oauth тебе возвращает данные, ты к ним просишь указать почту, после этого твоя регистрация/авторизация работает как обычно
источник