flask забрать ID и временную метку из маршрутов - PullRequest
0 голосов
/ 02 мая 2020

После регистрации базы данных продукта я хочу получить информацию о временной метке и идентификаторе, определенную для нее, и записать имена изображений продукта во вторую таблицу с этой информацией.

model.py

class ProductInfo(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    timestamp = db.Column(db.DateTime, index=True, default=datetime.utcnow)
    user_id = db.Column(db.Integer, db.ForeignKey('user.id'))

    product_group = db.Column(db.String(140), index=True)
    product_type = db.Column(db.String(140), index=True)
    stock_status = db.Column(db.String(140), index=True)

rout.py

@bp.route('/add_product_form', methods=['GET', 'POST'])
@login_required
def add_product_form():
    if request.method == 'POST':
        user_id = current_user.id
        product_group = request.form.get('product_group')
        product_type = request.form.get('product_type')
        stock_status = request.form.get('stock_status')

        add_product = ProductInfo(user_id=user_id, product_group=product_group, product_type=product_type, stock_status=stock_status)


        db.session.add(add_product)
        db.session.commit()

Я хочу записать вторую таблицу сразу после этого этапа, но я не знаю, что это такое, потому что id и метка времени генерируются автоматически. Как можно немедленно отозвать эту информацию? Заранее спасибо за помощь ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...