def products(): data = json.loads(request.data) product = Product( data['name'], data['category'], data['description'], data['price'] ) product.save() return jsonify(data)
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)
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")
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()