痛風とシステム障害を恐れるエンジニアのブログ

趣味のことだったり仕事に関することだったりを徒然なるままに。webとかオープン系の会社で働いてます。お仕事の依頼お待ちしておりまーす。

Django

DjangoのORMのFilterを動的に作りますよっと。

今作ってるサイトの要件の中で、ユーザが任意に入力した言葉を元に検索するというのを実装しようと思ったのがことの発端。基本的にはURIのパラメーターを元に定型的な検索をする仕組みで作っていて、そのための情報がわんさかあったのですが、 パラメーター…

Django + Python Social Auth + Google OAuth2で詰まった件

virgo.hatenadiary.jp このへんでSocialAuthは使えるかも! と、期待していたわけですが、実際に使ってみて、FacebookやTwitterのアカウントの連携は問題なくいきました。問題はGoogle。 これにはだいぶ悩まされました。

DjangoでAjaxをするときに詰まったこと

私は仕事ではPHPばかりですが、自社フレームワーク案件が多く、あまり有名なフレームワークの案件の経験がありません。 最近Laravelを触り始めたくらい(^^; 最近のフレームワークは標準でCSRF対応がされているので便利でございますなぁ。Djangoも同様に…

Djangoでつまづいた話。

今試験的に作っているwebページはサーバーサイドをDjangoで作っているわけですが、今日は一般に公開しているサーバにデプロイした時に躓いたことをメモっておきますφ(..) 設定の話は細かすぎるから概論的なことを。開発環境ではPycharmでデバッグをしている…

Djangoの設定ファイルの読み込みを実行環境ごとに分けてみる

ローカルの開発環境と本番の実行環境とでDjangoを動かすときに、データベースの設定やDEBUGフラグの設定など、都度都度切り替えるのもめんどくさいので、なにかよい方法がないかと色々と試してみたのでその過程をメモっておきます。

Python Social Authを使ってみる その3

サーバーの環境は Nginxのproxy_redirectを使用して、Docker上のDjangoサーバにリクエストを転送しています。 こんな感じ。 proxy_pass http://127.0.0.1:9090;そのままブラウザからアプリに接続して、SNS認証を行うと、コールバック先が http://127.0.0.1:9…

Python Social Authを使ってみる その2

色々と箇条書き1.settings.py DEBUG = Falseにした場合はALLOWED_HOSTSの中身も設定しないとHTTPステータス400が返って来てわけわかんなくなる。 DEBUG = False ALLOWED_HOSTS = ['*'] 2.Facebookの認証処理をローカルで行う場合は、適当に名前付けしとか…

Python Social Authを使ってみる

勉強がてら「Python Social Auth 」を入れてみます。omab/python-social-authgithub.com「Python Social Auth 」はつい最近にもアップデートされているので、今回は安心して使えるのではないかな!まずはpipからインストール。 pip install python-social-au…

WindowsにDjangoの開発環境を作ってみる その1

開発環境 Pycharm Pycharmの機能でVirtualEnvを追加する File→DefaultSetings→DefaultProject→CreateVirtualEnv 名前はテキトウに:今回はDjango 「+」を押して、検索ボックスにDjangoと入力 最新のDjangoを導入 Project作成 1.File→NewProject(先ほど作っ…