今回のテーマは「デバッグツールバーの導入」です。第二章がスタートしました。今回は開発に便利なツールを導入することにします。開発中にテンプレートに渡されている変数や、リクエストで受けた値を確認したいことは多いと思います。今回導入するdjango-debug-toolbarはサードパーティ製ライブラリですが、非常に使いやすいですよ。 ※本ページはコメント投稿機能を付与するまで読まれた方を対象としています。そのためサンプルソースコードが省略されている場合があります。 まずはpipでdjango-debug-toolbarを導入しましょう。 (venv)$ pip install django-debug-toolbar 次にmysite/settings.pyの設定に入ります。 デバッグツールバー表示のための設定 mysite/settings.py(一部抜粋) DEBUG = True # T
モデルフィールドリファレンス¶ このドキュメントには、Django が提供する field options と field types を含む、Field の全ての API リファレンスが記載されています。 参考 あらかじめ用意されたフィールドでうまくいかない場合、django-localflavor (ドキュメント) を試すことができます。ここには特定の国や文化に有用なコード部品が、各種取り揃えられています。 さらに、簡単に あなた自身の独自のモデルフィールドを作ることもできます。 注釈 技術的には、これらのモデルは django.db.models.fields 内で定義されていますが、利便性のため django.db.models にインポートされています; 標準的な慣習では、from django.db import models を使って、フィールドを models.<Foo>F
このクィックスタート・ガイドでは Docker Compose を使って、簡単な Django/PostgreSQL アプリを設定し実行する手順を示します。 はじめる前に Compose をインストール してください。 プロジェクトのコンポーネントを定義¶ このプロジェクトでは Dockerfile、Python の依存パッケージを示すファイル、 docker-compose.yml ファイルをそれぞれ生成します。( docker-compose.yml の拡張子は .yml と .yaml のどちらでも構いません。) プロジェクト用の空のディレクトリを作成します。 ディレクトリ名は覚えやすいものにします。 このディレクトリはアプリケーションイメージのコンテキストディレクトリとなります。 このディレクトリには、イメージをビルドするために必要となるものだけを含めるようにします。 プロジェクト
Djangoでサインアップ・ログイン認証を実装する 今回はDjangoを使って作成したサイトにユーザー登録する仕組み、つまりサインアップとログイン認証を実装していきたいと思います。 これまでのDjangoの関連の記事は↓のにあります。 【python】Djangoを使ってウェブサイトを作成する その1 【python】Djangoを使ってウェブサイトを作成する その2 【python】Djangoを使ってウェブサイトを作成する その3 というわけで実際に編集に入っていきます。まず前準備としてデータマイグレーションでデータベースにデータテーブルを作成しておく必要があります。 htmlを用意する サイトやアプリ作りでます必要になってくるがhtmlです。今回はログインとユーザー登録機能を付けるので、最低でもとログイン画面・ログアウト画面・サインアップ(登録画面)の3つのhtmlファイルが必要にな
追記: 使用している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ページを開く