Entries from 2018-05-01 to 1 month
Craiglistのスパイダーを作る準備をする $ source venv_0512/bin/activate $ cd venv_0512 $ scrapy startproject craiglist $ scrapy genspider jobs newyork.craigslist.org 最終的なコード タイトルの取得方法 $ scrapy shell 'https://newyork.craigslis…
ディレクトリ設定→仮想環境作成→仮想環境に入る $ cd desktop/test $ python3 -m venv venv_0401 $ source venv_0401/bin/activate $ cd venv_0401
1. auth package で全体が動くようにblueprintの準備をする 2. route.pyでファンクションが動くようにする。表示処理など 3. templates folder でhtmlに表示するようにする 4. forms.pyでフォーム処理を書く 詳細は次でやる
データを取得して、表示させる方法 テーブルを作るためにカタログパッケージの中にmodels.pyを設定する。 appフォルダーのdbをインポートする。 dev, test, prodのどのアプリのどのデータベースを使うかを決めなければならないのでwith文を使って明確にして…
Blueprintを用いた実装は、以下の2ステップで行われます。 Blueprintを実装する 実装したBlueprintをFlaskのアプリケーションに登録する 以下の順でうごかす! run→ route.py→ model.py → home.html ①route.pyがmode.pyを使ってdbを読み込む ②home.htmlに<p></p>
現時点では、全てのコードをrun.pyに書いている。ここからはFlaskBlueprintを使って、たくさんのブロック作って整理してコードを作る。かっこよく言うとRoot Package 最初にhello flask projectをやってみる! flask blueprint とは? アプリケーションをレ…
Sessionとはログインしてからログアウトするまで一時的に情報を暗号化して保持するもの Application Contextはアプリ内で宣言された情報を保持して利用すること まとめ: Request context: ①request object: Getリクエストされると情報収集する ②session ob…
以下を知っていればgitに関しては大体のことができる。 addでアップする準備して、Pushで実際にアップする。 コメントを書くことが出来る ログを見ることができる originを設定する コメントを書くことが出来る ファイルをアップする ファイルを消す Git Clo…
データの更新方法 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() >>> …
データを取り込む フィルターで絞ってデータを取得する Publicationテーブルにデータを取り込む >>> from run import db, Book, Publication >>> p1 = Publication("test1") >>> p2 = Publication("Paramount Press") >>> p3 = Publication("Oracle Books In…
クラスの見方 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…