コード例 #1
0
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()
コード例 #2
0
ファイル: main.py プロジェクト: MmmmArtem/eliteclothes
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)