alembicalembicというマイグレーション管理ライブラリを利用したマイグレーションファイルの分割方法について。実現したいのは、開発環境のrevisionと本番環境用のrevisionを分けたいということです。Flask/api/<lang_code>/sampleのようなurlが用意されている場合、lang_codeはすべてのurlで利用する場合を想定します。このとき、controller側でパタメータを取得し、検証する方法もあります。すべてのcontrollerで同じ処理を書いてしまうのは避けるべきことです。_mysqlが書かれたpythonファイルを実行したら以下のエラーが発生しました。pythonurls.pyには目新しいものがなかったのでスルーします。urlを使ってbooksと同じように作成されていたのでスルーします。1つだけわかったことは、viewの引数にはviews.py内のメソッドを入れるということ。pythonDjangoBasicAppsのリポジトリは↓です。その中にあるBooksを読んで、Djangoの書き方を確認したいと思いました。views.pyが...60.DjangoBasicAppsという数年前のプロジェクトのBooksを読んでみる2019-01-1259.DjangoのでTwythonを使ったOAuthのサンプルを読んでみた。python参考にしたプロジェクトは↓です。Twythonを使ってTwitterのAPIを利用することができるようです。書...59.DjangoのでTwythonを使ったOAuthのサンプルを読んでみた。このプロジェクトは一番最初に参考にしたものです。Djangoのバージョンが1.10.0と古い(記事を書いている段階での最新は2.1.5が最新)です。このプ...Djangoのサンプルを覗いて使い方を勉強してみたときのメモ2019-01-10Djangoの管理画面でBootStrap臭がひどいので消すことにした。python管理画面のBootStrap臭がひどいので消すことにしました。アドミン機能はとても便利です。DB内のデータをモデルを使ってCRUD操作できるので、編集が簡単です。個人的にはDB内のデータを操作する際は、専用のクライアントツールを使いたい派です。po...Djangoの管理画面でBootStrap臭がひどいので消すことにした。pythonこんな感じのModelを定義しているときに、追加でフィールドを入れたくなったときがありました。cssDjangoでページング処理を作成する際に作った関数を紹介します。コードの紹介になるので、紹介はコードにコメントにて行います。pag...Djangoでページングを表示するための関数2018-11-11pythonでjwtを使う際に作ったutilについてpython作成したjwtのutilを紹介します。作成したutilですが、まだまだ修正途中のものです。使用する場合は注意してください。jwtについての詳細についてはこちらを参照してください。csvpythonを使ったcsvのファイルを生成する方法を紹介します。この記事では、csvの読み込みは扱いません。csvファイルを作成する方法を紹介しています。csvを扱うための便利なライブラリをインストールします。csvを読み書きするためにpa...pythonを使ってcsvのファイルを生成する方法2018-11-05mecabを使って解析する方法pythonmecabのインストール方法等はいろいろなサイトに書かれているので、pythonのプログラミング部分を紹介します。意外と実装について書かれてる記事が少なくてびっくりしました。help()を使って使い方を試しました。以下の環境で作業しています。javascriptCSRFトークンを含んだAPIの実行方法で、ドキュメントに載っているような方法ではなく、tagを使った方法を紹介します。%}でhtml内にtokenを入れて、その値を使う方法です。frameworkというものがあります。このライブラリを使うと、簡単にapiを作成することができます。xmllxmlというライブラリを使ってxmlをパースしたときのメモを記事にしています。lxmlはBeautifulSoupというスクレイピングのライブラリでも使われたりしなかったりします。pythonでファイルを読み込む方法はいろいろありますが、再帰...lxmlを使ったxmlのパース方法2018-10-26stackoverflowのapiをpythonで使ってみたpythonstackoverflowのoauthを試してみたので、そのときにやったことを紹介します。基本的なステップについてはすべてドキュメントにかかれていたので、試す際に書いたコードを載せます。ドキュメントはこちらです。その際に、ファイル名を指定することができるのですが、ファイル名のみだとディレクトリ分けしていた場合表示されません。python前提として、social-auth-app-djangoを使ってtwitterでの認証が実装できている状態とします。DjangoDjangoのtemplate内で以下のように書いているときに、リンク先をクエリパラメータで渡すときの方法です。渡したいパラメータはpとします。簡単な方法を紹介します。この方法はシンプルですが、パラメータが増えたとき...Djangoのtemplate内でクエリパラメータを設定する方法2018-10-17pythonを使ってディレクトリのツリー構造をjsonで表示してみたpython何に使えるのかわかりませんが、ディレクトリのツリー構造をjsonで表現するプログラムを紹介します。サンプルとして用意したティレクトリ構造が以下のものです。このディレクトリのtreeをjsonにしたいと思います。これは登録画面に沿って登録をするだけです。登録画面のurlを載せます。アプリURLはhttp://localhost.comで登録しました。cssDjangoでcssファイルから画像ファイルをurlで指定する方法について紹介します。Djangoの設定ファイルで以下のような設定をしていると思います。この設定をしている場合、static...Djangoでcssファイルから画像ファイルを読み込む方法2018-10-06pythonのファイルをherokuで定期的に実行する方法pythonこの記事ではpythonのファイルに書かれたprint()を定期的に実行する方法を紹介します。↓のページを参考にしています。pythonDjangoのログイン機能でGoogleのアカウントを使った方法を入れます。必要なライブラリをインストールします。python3.6.4を使用しています。必要なライブラリをインストールします。beautifulsoup4はスクレイピングのライブラリ。requestsはgetとかpostのリクエストに使う...pythonでBeautifulSoupを使ったスクレイピング2018-09-28mysqlclientでdict型のデータを取得する方法python通常、selectをしたときはtupple型で取得されます。使いづらいので、dict型で取得できるようにします。connectを取得して、cursorにDictCursorを設定するだけです。host=DATA...mysqlclientでdict型のデータを取得する方法2018-09-27watchdogを使ってファイルを監視するpythonカレントディレクトリの*.logに変更があった場合にMyHandler内のメソッドが実行される。最初は.logファイルで修正したらon_modifiedが呼ばれると考えていたが、実際はon_deleted、on_createdの順番で呼ばれていた。mapper)を使うべきか、使わざるべきかの議論を時々目にします。Author.objects.all()←こういうやつです。今回は、DjangoでORMを使わずにクエリを書いてDBからデータを取得する方法を紹介します。python逆引きをやることで、何がいいのか。やらなくてもできますが、べた書きする必要があります。anchorタグのhref属性に/api/hoge/delete/{{id}}と書いたりすることになります。複数の場所で↑のように書いてた場合は修正が大変になります。次のページプロフィールid:miyaji-y26プログラミングに関する記事をメインで書いています。月別アーカイブ最新記事alembicで環境別にマイグレーションファイルを分割するFlaskで共通的なpath変数を検証する方法material-iconsをchrome拡張のcontent-scriptで使用する方法リファクタリングを行うタイミングについて属性付きセレクタを作成する関数を作った。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。