The Qiita Advent Calendar 2017 is supported by the following companies, organizations, and services.
The Qiita Advent Calendar 2017 is supported by the following companies, organizations, and services.
お知らせ (ちょっと古いですが)この記事の内容を使ってUdemyで入門講座作っています。 興味ある方はこちらから お知らせここまで 間違い、勘違いなどありましたら優しくご指摘ください。 Django 2.0 以上 で動作すると思います。 なぜこの記事を書くのか Djangoには強力なテンプレート言語があります。 テンプレートにデータを供給するのはViewです。 そして、それを手短にコーディングする方法も用意されています。 それが「汎用ビュー(Generic View)」です。 はるか昔は関数ベースの汎用ビューを使っていたようですが、現在は主にクラスベースのビューを使います。 現在のDjangoの和訳ドキュメントは1.4が最新ですが、クラスベース汎用ビューのドキュメントはちゃんとあります。 しかし、思ったよりもクラスベース汎用ビューを解説している記事が少なかったため、書き記そうと思いました。
追記: 使用しているDjangoのバージョンをはじめ、いくつか古くなってきている点があります。DjangoCongress JP 2018で認証に関する発表を行ったのですが、ブログ記事も用意しています。そちらを参照してください nwpct1.hatenablog.com 追記終わり Djangoでユーザ認証をしたかったので調べてみると,DjangoではUserモデルがはじめから用意されているらしい.そこでDjangoの提供する機能をそのまま使ってログイン・ログアウトを実装してみた. さらに調べてみるとpython-social-authというライブラリを使えば、TwitterやFacebook,Google、Github等のアカウントを使ったOAuth認証が簡単に実装できるみたいなのでそれも試しておく. ソースコードはGithubで公開してます. https://github.com/c-
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く