Size: a a a

2019 November 27

T

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

T

Tishka17 in Python Flask
Я ж говорю, там обёртка над алхимией
источник

T

Tishka17 in Python Flask
Которая сама хз как достает сессию, умеет часть операций и не все виды полей
источник

AT

Alex Ted in Python Flask
как лид пропустил этот велосипед
источник

AT

Alex Ted in Python Flask
о-ля-ля
источник

T

Tishka17 in Python Flask
Alex Ted
как лид пропустил этот велосипед
Наверно он это изобрёл
источник

AT

Alex Ted in Python Flask
источник

V

Vlad in Python Flask
Tishka17
Как убедить коллег перейти на голую алхимию с джангоподобной самописной обертки?
Тоже хочется уйти, так как есть сервисы которые работают с базой. Но пугает работа с сессиями, да ещё пару моментов.
источник

T

Tishka17 in Python Flask
Не, там есть интересные вещи. Типа батч апсерты с автоматической разбивкой на батч с комммитом каждого. Но блин это можно было сделать сбоку
источник

🎱

🎱 in Python Flask
подскажите, делаю 3 модельки
User, Question, Choice
мне нужно из choice вытянуть юзера которому пренадлежит ответ,
сlass Choice(db.Model):
   id = db.Column(db.Integer, primary_key=True)
   question_id = db.Column(db.Integer, db.ForeignKey('question.id'))
   choice_text = db.Column(db.Text, nullable=False)
   votes = db.Column(db.Integer, default=0)
   user_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False)
   user = db.relationship('User', backref='author', lazy=True)
правильно создаю модельку?
источник

T

Tishka17 in Python Flask
Бэкреф неправильно
источник

T

Tishka17 in Python Flask
Бэкреф - это то, как будет называться поле у юзера со всеми его чойсами
источник

V

Vlad in Python Flask
Tishka17
Не, там есть интересные вещи. Типа батч апсерты с автоматической разбивкой на батч с комммитом каждого. Но блин это можно было сделать сбоку
Я не смотрел, но пулл соединение он реализован в алхимии или опять же придется самому ?
источник

🎱

🎱 in Python Flask
Tishka17
Бэкреф - это то, как будет называться поле у юзера со всеми его чойсами
а точно, тогда
backref=choices
?
источник

T

Tishka17 in Python Flask
Vlad
Я не смотрел, но пулл соединение он реализован в алхимии или опять же придется самому ?
Из алхимии юзается. Создаётся как-то глобально в общем коде всех приложений. В итоге меняешь настройки для одного, меняются для всех
источник

АП

Агент Печенька in Python Flask
Tishka17
Как убедить коллег перейти на голую алхимию с джангоподобной самописной обертки?
Никак, любовь к велосипедам это ваша отличительная черта.
источник

AM

Artur Mustafin in Python Flask
🎱
подскажите, делаю 3 модельки
User, Question, Choice
мне нужно из choice вытянуть юзера которому пренадлежит ответ,
сlass Choice(db.Model):
   id = db.Column(db.Integer, primary_key=True)
   question_id = db.Column(db.Integer, db.ForeignKey('question.id'))
   choice_text = db.Column(db.Text, nullable=False)
   votes = db.Column(db.Integer, default=0)
   user_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False)
   user = db.relationship('User', backref='author', lazy=True)
правильно создаю модельку?
все правильно, ну да, название просто отови глаз, но по коду все ок
источник

AM

Artur Mustafin in Python Flask
Tishka17
Бэкреф неправильно
+

user = db.relationship('User', backref='userChoices', lazy=True)
источник

AM

Artur Mustafin in Python Flask
🎱
а точно, тогда
backref=choices
?
а у меня похожее, немного, и я еще делаю lazy=False, на каком-то этапе, чтобы большой sql сразу все вытягивал, все вопросы с ответами, по квизу, все равно так или иначе все вопросы тянуть придется
источник

🎱

🎱 in Python Flask
спасибо)
делаю апи, и при создании вопроса явно указываю юзера
{"question": "What is your favorite  anime character ?",
"user_id": 1
}

это считается норм практикой или как то можно автоматически вытягивать юзера ?
и еще такой же принцип, когда создаю choices
надо отдельно указать user_id и question_id
ну вот в choices имхо туповато получается явно указывать
источник