追記: 翔泳社さんからDjangoの書籍を出版するのでぜひ読んでみてください。 実践DjangoPythonによる本格Webアプリケーション開発 作者:芝田 将翔泳社Amazon この資料は DjangoCongress JP 2018で話した「Djangoにおける認証処理実装パターン」 の解説記事になります。 2019/04/08 追記:GithubのコードはPython3.7 Django2.2にupdateしています) 何年か前に Djangoのユーザー認証まとめ という記事を書きました。今でもコンスタントに100PV/dayくらいアクセスのある記事なのですが内容が古く、実装時にハマりやすい注意点にもあまり触れることができておらず、おすすめできる資料ではありません。今回はDjangoCongress JPにて発表の機会をいただけたのですが、この機会に認証処理についてまとめ直すと同

DjangoによるWebアプリケーション開発入門¶ 「Pythonは書けるようになったから、次にWebアプリケーションを作ってみたい。」と言う人が、Djangoの機能に触れる為のチュートリアルです。「Django基礎編」「ゲストボードを作ろう」が終わったらDjangoドキュメントにあるチュートリアルを実施してみると良いでしょう。 表記について¶ 太字 - 新しい用語や強調を示すために使います。 背景が黒いブロック -Windows Power Shell(Windows)やTerminal(Mac)で入力するコマンドや、その結果を示すために使います。 基本的にはMacやLinuxの環境にあわせて、入力するコマンドを示す場合は 「 $ 」 や「 (venv)$ 」で始めています。また、フォルダーの階層を示す記号は「 / 」で統一しています。Windows環境の方は「 \ 」に読み替えてくだ
初歩的な疑問があります。Python のDjangoを使っていて(他のものでもだと思うのですが)ページ遷移メソッドな種類があり、これはどのタイミング使用していいのか、疑問に思いました。例にあげれば HttpResponseRedirect reverse redirect render reverse_lazy の場面によっての使い分けが分かりません。 一応自分がよく使うものの例がpython 1# HttpResponseRedirectとreverseを使ったもの 2from django.views.generic.edit importCreateView 3from django.http import HttpResponseRedirect 4from django.core.urlresolvers import reverse 5 6class UserDetail

SQLのSELECT文をDjangoのQuerySetAPIで書いてみた時のメモを残しておきます。 2015/9/6 追記 id:kkotyy さんのコメントを受けて、本文中の.values()は省略しました。 参考:QuerySetAPI reference | Django documentation | Django なお、GitHubのコードはそのままにしてあります。実行結果はモデルオブジェクトよりも辞書のリストのほうが確認しやすいかなと考えているためです。 2015/9/6 追記ここまで 目次 環境 今回使用するModel fixtureによるデータの投入SQL SELECT句 全列抽出 指定列抽出 WHERE句 通常 NOT AND OR 演算子 ORDER BY句 昇順 降順 GROUP BY句 全体の集約 行の集約 LIMIT句 LIMITのみ OFFSET付 Pyt
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
初めに 最近、「機械学習に強い」、「簡単」などの理由からPythonを選ぶ人が多いと思います。 そんな人たちがWebを書こうと思った時にぶつかるのがDjangoの壁ですよね。 (あれ、そんなことない?いやいや難しいですよね!) 僕は最初、Django Tutorialだけ日本語でやって、それ以降は全部英語の文献を読んだり、会社のコードをみて勉強をしたりしましたが、結構大変でした。 webを書きたいけど、Pythonより◯ubyの方が書きやすいから◯ubyの方がいい...となってしまわないように、これまで僕が勉強したDjangoの基本や応用を詰め込んで、Djangoを最速でマスターできるような記事を書いていきます!(3, 4記事の長さになる予定です) * 最速でDjangoをマスターする part2 準備 Djangoが入っていない場合は、 でインストールできるらしいです。 僕はAnacon

はじめに この記事は、すでにPythonやRubyといったプログラミング言語に触れたことはあるが、Webアプリケーションは作ったことがない、もしくはDjangoには触れたことがないといった方を対象にしています。 Webアプリケーションと調べると、PHPやRubyがよく出てくるのですが、機械学習など複雑な数学的演算を行う場合にはやはりPythonが優れていると感じます。 以前、Ruby onRailsでアプリケーションを作成し、数学的な計算の部分はR言語で組み込むといったことをしたことがありますが、言語間を繋ぐパイプを構築するにも一手間必要でした。 そういった点で、色々な数学的なトリックを含ませたWebアプリケーションを作成する際にはPythonをオススメします。 ただ、PHPやRubyのWebアプリケーションと比較すると、PythonのWebアプリケーションは参考文献が不足しているように

さよならSouth Django1.7からmigrationツールが含まれることになりました。 それにより1.6までは必須なツールだったSouthがお役御免となります。 詳しくはここを読んで欲しいのですが、面倒な方のためにSouthからDjango1.7への移行について簡単に書きます。 Southの場合 アプリケーションを作ったら $python manage.py schemamigration myapp --initアプリケーションを変更したら $python manage.py schemamigration myapp --autoプロジェクト開始時は $python manage.py syncdbmigrationの適用は $python manage.py migrateと、幾つか覚えることがあったのですが Django1.7の場合 アプリケーションを作ったら $
1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く