簡単なメモアプリを作る。簡単なメモアプリを作る。コピー2020.01.23最近Djangoを始めたので、勉強がてら超シンプルなメモアプリを作ってみました。基本的には公式のtutorialを参考にしています。tutorialよりもさらに簡素なものです(笑)。以下のようなトップページを持つアプリです。全ソースコードはgithubにも上がっています。https://github.com/tocom242242/simple_memo_for_studying_djangoでは少しずつ作っていきます。プロジェクトを作成して、そのディレクトリに移動します。今回は雑にプロジェクト名をsample_projectとします。sample_projectDjangoでは、各機能をアプリ単位で扱います。今回はメモ機能があるのでmemosというアプリを作成します。アプリは以下のコマンドで作成できます。memos次にMemoモデルを作成します。モデルはmemos/models.pyに記述します。self.texttextフィールドがメモのテキストを保存するフィールドです。created_atはデータを生成した時間です。次に追加したアプリをプロジェクトに反映します。これはsample_project/settings.pyに記述します。次に作成したモデルをDBに反映します。以下のコマンドを叩くことで、sql文を書かなくてもDBにテーブルを作成してくれます。migrateでは、モデルを作って遊んでみます。以下のコマンドでPythonの対話シェルを開きます。shell通常のPythonの対話シェルではなく、このコマンドを使用することによってsample_project/settings.pyの設定を反映してくれるようです。先程作ったモデルを使って遊んでみます。一度すべてのメモを取り出すMemo.objects.all()次にviewsを書いていきます。redirect(index_url)簡単に説明すると、indexメソッドがトップページのviewについて記述しています。ここでは、ただすべてメモを取り出してトップページのレンダリングを行います。detailメソッドではメモの詳細のviewについて記述しています。insertメソッドでは新しいメモを作成する処理について記述しています。ポストされたテキストを受け取り、そのテキストのMemoオブジェクトを作り保存します。次にリンクの設定を行います。name="detail")]app自体のurlの設定を行います。admin.site.urls),]トップページ、詳細ページを追加します。追加するのはmemos/templates/memos/の下に書いていきます。ディレクトリがなければ作ってください。memos/templates/memos/index.htmlを書いていきます。%}次にdetail.htmlのページです。}}ここまで実装できたら、以下のコマンドでサーバーを起動します。runserverhttp://127.0.0.1:8000/にアクセスするとトップページが開きます。おまけ管理ユーザーを作成して、そこから操作してみます。successfully.http://127.0.0.1:8000/adminadmin上でMemoアプリを編集出来るようにします。darkflow】Webカメラの画像から人や猫を検出して切り抜いてみるDarkflowというオープンソースの物体検出のライブラリを使ってWebカメラを使って人や猫を検出...FXchartを表示するmatplotlib.financeについてのメモchartを表示するためにmatplotlib.financeを使います。POST処理)Pythonで簡単にWebアプリを作成できるFlaskを使っていこうと思います。私自身は業...Pythonやライブラリ【深層強化学習ライブラリ】tensorforceを試す今回は、深層強化学習ライブラリであるtensorforceを試してみたいと思います。使って成り行き注文をして決済してみる【django,docker入門】djangoをdockerのコンテナ上に展開する。公式のチュートリアルを動かすたぬ吉.comアラサーのWebエンジニア見習いのたぬ吉.com(@tnkicom)です。過去には大学院、某IT企業で機械学習関連のプロジェクトに携わっていました。趣味は機械学習、アプリ開発、FX等の投資です。FXは最近はじめました。自動取引を目指して日々邁進中です。間違いがあれば、Twitterかコメントで教えていただければと思います。質問があれば、Twitterで連絡いただければと思います。進化計算ゲーム理論IT技術系まとめホーム検索トップサイドバーたぬ吉.comアラサーのWebエンジニア見習いのたぬ吉.com(@tnkicom)です。過去には大学院、某IT企業で機械学習関連のプロジェクトに携わっていました。趣味は機械学習、アプリ開発、FX等の投資です。FXは最近はじめました。自動取引を目指して日々邁進中です。間違いがあれば、Twitterかコメントで教えていただければと思います。質問があれば、Twitterで連絡いただければと思います。(1)メタ情報ログイン投稿フィードコメントフィードWordPress.orgタイトルとURLをコピーしました。