def add_producer(): data = request.get_json() try: producer = Producer(name=data["name"]) db.session.add(producer) db.session.commit() return jsonify(producer.to_dict()) except KeyError: response = jsonify({"error": "Bad request", "missing field": "name"}) response.status_code = 400 return response