def handle_about(): #POST method if request.method == "POST": body = request.get_json() #Conditions for request! if body is None: raise APIException( "You need to specify the request body as a json object", status_code=400) if "description" not in body: raise APIException('You need to specify the description', status_code=400) if "image" not in body: raise APIException('You need to specify the image', status_code=400) if "resume" not in body: raise APIException('You need to specify the resume', status_code=400) # about = About(description = body["description"]) db.session.add( About(description=body["description"], image=body['image'], resume=body["resume"])) db.session.commit() return 'ok', 200 #GET Method if request.method == 'GET': all_about = About.query.all() all_about = list(map(lambda x: x.serialize(), all_about)) return jsonify(all_about), 200
def get(self): abouts = About.query().fetch() self.tv["abouts"] = [] for this_data in abouts: self.tv["abouts"].append(this_data.to_object()) self.tv["current_page"] = "EDIT ABOUT" self.render('frontend/about-edit.html')
def about(): form = AboutForm() if request.method == "POST" and form.validate_on_submit(): s3_client = s3_session.resource("s3") file = request.files["image"] if file: if file.filename == "": flash("Image must have file name.") return redirect(request.url) if not allowed_image(file.filename, current_app): flash("That image extension is not allowed.") return redirect(request.url) filename = secure_filename(str( uuid.uuid4())) + f".{image_ext(file.filename)}" s3_client.Bucket(current_app.config["S3_BUCKET"]).put_object( Key=filename, Body=file, ACL="public-read") else: filename = None new_about = About( intro=form.intro.data, image=filename, general=current_user, ) db.session.add(new_about) db.session.commit() return redirect(url_for("main_page.home") + "#About") return render_template("form_page.html", form=form, title="About")
def post(self): newAbout = About() newAbout.name = self.request.get("full_name") newAbout.position = self.request.get("position") newAbout.description = self.request.get("description") newAbout.put() self.render('frontend/about-createlist.html')
def create_card(): if request.method == 'POST': about = About( title=request.form['subject'], content=request.form['content'], ) db.session.add(about) db.session.commit() return redirect(url_for('main.about')) return render_template('about/create.html')
def get(self): if self.user: self.redirect(self.uri_for('www-dashboard-admin')) return abouts = About.query().fetch() self.tv["abouts"] = [] for this_data in abouts: self.tv["abouts"].append(this_data.to_object()) self.tv["current_page"] = "FRONT" self.render('frontend/about.html')
def aboutme(): text = '''It's very easy to make some words **bold** and other words *italic* with Markdown. You can even [link to Google!](http://google.com) *This text will be italic* _This will also be italic_ **This text will be bold** __This will also be bold__ _You **can** combine them_ ''' return About(text)
def handle_about(): """ Create about and retrieve it all """ # POST request if request.method == 'POST': body = request.get_json() if body is None: raise APIException( "You need to specify the request body as a json object", status_code=400) if 'description' not in body: raise APIException('You need to specify the description', status_code=400) if 'resume' not in body: raise APIException('You need to specify the resume', status_code=400) about1 = About(description=body['description'], resume=body['resume'], page=body['page'], user_id=body["user_id"]) db.session.add(about1) db.session.commit() return "ok", 200 # GET request if request.method == 'GET': all_about = About.query.all() all_about = list(map(lambda x: x.serialize(), all_about)) return jsonify(all_about), 200 return "Invalid Method", 404