Entries from 2018-05-01 to 1 month

Section 17 Craigslist Scraper

Craiglistのスパイダーを作る準備をする $ source venv_0512/bin/activate $ cd venv_0512 $ scrapy startproject craiglist $ scrapy genspider jobs newyork.craigslist.org 最終的なコード タイトルの取得方法 $ scrapy shell 'https://newyork.craigslis…

Enve環境の作り方

ディレクトリ設定→仮想環境作成→仮想環境に入る $ cd desktop/test $ python3 -m venv venv_0401 $ source venv_0401/bin/activate $ cd venv_0401

表示の次にやる事は 登録&ログイン&d削除処理

1. auth package で全体が動くようにblueprintの準備をする 2. route.pyでファンクションが動くようにする。表示処理など 3. templates folder でhtmlに表示するようにする 4. forms.pyでフォーム処理を書く 詳細は次でやる

Section 9 database models

データを取得して、表示させる方法 テーブルを作るためにカタログパッケージの中にmodels.pyを設定する。 appフォルダーのdbをインポートする。 dev, test, prodのどのアプリのどのデータベースを使うかを決めなければならないのでwith文を使って明確にして…

【補足】Blueprintとdbを最短でFlaskを動かす方法

Blueprintを用いた実装は、以下の2ステップで行われます。 Blueprintを実装する 実装したBlueprintをFlaskのアプリケーションに登録する 以下の順でうごかす! run→ route.py→ model.py → home.html ①route.pyがmode.pyを使ってdbを読み込む ②home.htmlに<p></p>

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…