django
概要 選択肢リストを設定する 選択肢を利用するメリット/デメリット MySQL のENUM型でいいじゃん 定数を管理するテーブルを作ればいいじゃん 結論 概要 やりたいこととしては、特定のフィールドに指定できる値をEnum化するようなイメージです。 選択肢リスト…
Django REST framework シリーズです。今回はアクセス権のお話をします。 Django REST framework を使ったことがないという方はこちらをどうぞ。 racchai.hatenablog.com はじめに 認証済みの場合のみアクセスさせたい 管理者のみアクセス可能 管理者のみ変…
django-rest-framework-jwt については以前こちらの記事でご紹介しました。 racchai.hatenablog.com django-rest-framework-jwt では認証APIを標準で用意してくれているので、通常はそれを使うことになります。 ですが、論理削除されたユーザーの場合は認証…
JWT とは はじめに トークンを取得してみる トークンを使って認証が必要なAPIを実行してみる まとめ JWT とは Json Web Token の略。一言でいってしまうとJSONに署名したもの。こちらの記事で詳しく解説されています。 JSON Web Token の効用 - Qiita はじめ…
Python の smtplib モジュール に慣れている人には不要かもしれませんが、Django にもメール送信するための仕組みが備わっていますので簡単に紹介してみます。 Django 自体使ったことがないという方はこちらをどうぞ。 racchai.hatenablog.com はじめに 単純…
Djangoで認証を行ったりした際に得られる User オブジェクトですが、デフォルトのままだと不要なデータが多かったり、必要なフィールドがなかったりします。 そんなときのために、今回はデフォルトのモデルである django.contrib.auth.models.Userをカスタマ…
みなさんお待ちかねの Django REST framework シリーズです。 バリデーションって大事なんだけど仕組みを作るのって地味にめんどくさいですよね。 Django REST framework ではそこそこ簡単に書けるようになってますので、ご紹介します。 事前準備 Serializer…
今回は Django で rest な API を実装するのに超絶便利な Django REST framework を紹介します。 その名の通り、Django で RESTful な API を作るための framework になります。 APIの開発効率が何倍にも上がる代物ですので、ぜひみなさまにも使っていただき…
こんにちは!racchai です。 最近のマイブームは Django です。 本当に便利なのでみんなもっと使った方がいいのに! ということで、簡単に導入方法などを書いていきます。 なお、これから出てくるコマンドおよびコード類は写経してたら5分で終わりませんので…