示例#1
0
def products():
    data = json.loads(request.data)
    product = Product(
        data['name'],
        data['category'],
        data['description'],
        data['price']
    )
    product.save()
    return jsonify(data)
示例#2
0
def add_product():
    if request.method == 'POST':
        category_obj_db = Category.objects.get(name_category=request.form.get('category'))
        product_dict = {
            'name_product': request.form.get('name_product'),
            'quantity': request.form.get('quantity'),
            'price': request.form.get('price'),
            'product_for_sale': request.form.get('bool'),
            'category': category_obj_db
        }
        product_obj = Product(**product_dict)
        product_obj.save()
        category_obj_db = Category.objects
        return render_template("add_product.html", data=category_obj_db)
    if request.method == 'GET':
        category_obj_db = Category.objects
        return render_template('add_product.html', data=category_obj_db)
示例#3
0
def products():
    """
        This is api endpoint for getting all products information in JSON on GET
        request and creating new proudct on post request
    """
    from models.products import Product

    if request.method == "GET":
        products = Product.get_all()
        return json.dumps(products)
    if request.method == "POST":
        model_name = request.form.get("model-name")
        manufacturer = request.form.get("manufacturer")
        price = request.form.get("price")
        image_file = request.files["image"]
        product = Product(model_name, manufacturer, price, image_file)
        product.save()
        return Response("Created Successfully")
示例#4
0
from models.products import Product, Category

category_obj = Category('vegetables')
category_obj_db = Category.objects.get(name_category='vegetables')
print(category_obj_db)

product_dict = {
    'name_product': 'tomato',
    'quantity': 200,
    'price': 15.50,
    'product_for_sale': True,
    'category': category_obj_db
}

#category_obj.save()

product_obj = Product(**product_dict)
product_obj.save()