def create_products(): session = db_session.create_session() name_images = [] for root, dirs, files in os.walk("static/img/Shop_Images/"): for filename in files: name_images.append(f'/static/img/Shop_Images/{filename}') name_files = ['Футболка с принтом всех главных героев', 'Футболка с принтом Генерала', 'Футболка с принтом Юли', 'Футболка с Главным Героем', 'Футболка с Солдатом', 'Футболка с Логотипом игры', 'Футболка с Зомби', 'Термос с Генералом', 'Термос с Юлей', 'Термос с Главным Героем', 'Термос с Доготипом игры', 'Термос с Зомби'] prices = [1599, 1299, 1299, 1349, 1299, 1199, 1299, 2199, 2199, 2349, 2149, 2299] descriptions = ['Отличная белая футболка отменного качества, с крутым принтом всех главных Героев', 'Отличная белая футболка отменного качества, с крутым принтом Генерала', 'Отличная белая футболка отменного качества, с крутым принтом Юли', 'Отличная белая футболка отменного качества, с крутым принтом Главного Героя', 'Отличная белая футболка отменного качества, с крутым принтом Солдата', 'Отличная белая футболка отменного качества, с Логотипом игры', 'Отличная белая футболка отменного качества, с крутым принтом Зомби', 'Отличный белый термос отменного качества, с крутым принтом Генерал', 'Отличный белый термос отменного качества, с крутым принтом Юли', 'Отличный белый термос отменного качества, с крутым принтом Главного Героя', 'Отличный белый термос отменного качества, с Логотипом игры', 'Отличный белый термос отменного качества, с крутым принтом Зомби. Есть крутая фича,' 'при открытии термоса, у зомби откручивается голова'] for i in range(len(name_images)): product = Products() product.header = name_files[i] product.image = name_images[i] product.description = descriptions[i] product.quantity_in_stock = randrange(0, 101) product.price = prices[i] session.add(product) session.commit()
def return_addprod_page(): form = AddProdForm(request.form) form.cat.choices = [(cat.id, cat.title) for cat in session.query(Categories)] if request.method == 'POST': product = Products() product.title = form.prod_title.data product.content = form.prod_content.data product.price = form.price.data product.cat_id = form.cat.data f = request.files['image_file'] product.image = f.read() session.add(product) session.commit() return redirect('/shop') return render_template('addprod.html', basket_len=len(basket), form=form)