コード例 #1
0
ファイル: main.py プロジェクト: jhcxavier/Back-End-PersPage
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
コード例 #2
0
ファイル: main.py プロジェクト: kramix888/clearfix
 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')
コード例 #3
0
ファイル: main.py プロジェクト: kramix888/clearfix
 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')
コード例 #4
0
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")
コード例 #5
0
ファイル: main.py プロジェクト: kramix888/clearfix
 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')
コード例 #6
0
ファイル: routes.py プロジェクト: oskar8991/KCHosptial-CMS
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')
コード例 #7
0
ファイル: main.py プロジェクト: kramix888/clearfix
    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')
コード例 #8
0
ファイル: main.py プロジェクト: kramix888/clearfix
    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')
コード例 #9
0
ファイル: main.py プロジェクト: kramix888/clearfix
 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')
コード例 #10
0
ファイル: prefiller.py プロジェクト: WilliamMauclet/SmallBlog
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)
コード例 #11
0
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