Entries from 2018-01-01 to 1 year

Section: 8 Scaling Applications

現時点では、全てのコードをrun.pyに書いている。ここからはFlaskBlueprintを使って、たくさんのブロック作って整理してコードを作る。かっこよく言うとRoot Package 最初にhello flask projectをやってみる! flask blueprint とは? アプリケーションをレ…

Section 7 flask context variables & Flask基礎

Sessionとはログインしてからログアウトするまで一時的に情報を暗号化して保持するもの Application Contextはアプリ内で宣言された情報を保持して利用すること まとめ: Request context: ①request object: Getリクエストされると情報収集する ②session ob…

GIThubに関して知っておくべきこと

以下を知っていればgitに関しては大体のことができる。 addでアップする準備して、Pushで実際にアップする。 コメントを書くことが出来る ログを見ることができる originを設定する コメントを書くことが出来る ファイルをアップする ファイルを消す Git Clo…

Updating and Deleting Records Section 5, Lecture 25

データの更新方法 Query the record Overide the current value Commit to db >> u = Book.query.get(16) >>> u The Sacred Book of Kairo by Heidi Zimmerman >>> u.id 16 >>> u.format 'ePub' >>> u.format = 'Revised_ePub' >>> db.session.commit() >>> …

Querying Data Section 5, Lecture 23

データを取り込む フィルターで絞ってデータを取得する Publicationテーブルにデータを取り込む >>> from run import db, Book, Publication >>> p1 = Publication("test1") >>> p2 = Publication("Paramount Press") >>> p3 = Publication("Oracle Books In…

Section 5 Performing CRUD operations

クラスの見方 float, string, Date Timeなど色々な定義お方法がある。 class Book(db.Model): __tablename__ = 'book' id = db.Column(db.Integer, primary_key=True) title = db.Column(db.String(500), nullable=False, index=True) avg_rating = db.Colum…

price_flask.py #5 表示件数と範囲の指定 & 指定のページ内のデータを取得

price_flask.py # 表示件数 length = 10 # ページ数 pages = math.floor(total / length) + 1 # クエストリングにページ数を渡す。 # pageを指定しない場合=0, つまり先頭を表示する。 page = request.args.get("page", default=1, type=int) page = 1 if pa…

price_flask.py #4 inja2について

【jija2 を使ってhtmlに表示させる】 そもそもjija2って何よ? pythonで使われているテンプレートエンジンって言うものでデータをhtmlに飛ばしてくれるもの。 名前の由来は、テンプレート ⇒ テンプル ⇒ 神社、との事。以下は、jinja2を使ってテーブルを作成…

price_flask.py #3 sqlite3とjinja2について

【なぜSQLite3】 SQLite を使ってアプリケーションのプロトタイプを作り、その後そのコードを PostgreSQL や Oracle のような大規模データベースに移植するらしい。つまり、SQLite 使えばデータベースでめんどくさいことしなくていいらしい。 【SQL超基本】 …

price_flask.py #2

from flask import Flask, render_template, request import sqlite3 as sql import math app = Flask(__name__) @app.route('/') def home(): return render_template('home.html') @app.route('/price') def list(): # 処理 if __name__ == '__main__': ap…

price_flask.py #1 完成版 

Flaskを始めたので詰まった所や学んだことをどんどん垂れ流していきます。 最初から1つ1つ紐解いていきます。 from flask import Flask, render_template, request import sqlite3 as sql import math app = Flask(__name__) @app.route('/') def home(): r…

I'm Back !

ログを書く場所 詰まった場所や学んだ事をここにどんどん吐き出すことにする。 ある程度内容がまとまってきたら Qiitaにでも投稿する! 気軽なログブログとして 書き溜める