Django

Djangoでページをキャッシュ化して爆速で表示するための設定

Djangoでページをキャッシュ化し、爆速でサイトを表示する方法です。 ページごとキャッシュするので、ブログやポータルサイトなどの静的なコンテンツ向きの設定になります。 1. settings.pyの設定 settings.pyに下記のコードを追加します。 settings.py [crayon-5c1782446ef4b806754437/] 「my_cache_table」は、キャッシュを保存 […]

Djangoのセキュリティ対策設定

Djangoの管理コマンドには、プロジェクト構成の検証用コマンドcheckが用意されています。 このコマンドを実行すると、アプリケーション起動時にエラーとなる記述を、アプリケーションを実行せずに確認できますが、 --deployオプションを使うと、本番環境向けのセキュリティ関連の設定をチェックができます。 [crayon-5c1782446f945460630771/] 表示される警告は、次のソー […]

django-import-exportの使い方

DjangoのモデルをCSVしてインポート・エクスポートできるライブラリ「django-import-export」の紹介です。 インストール pipを用いてdjango-import-exportをインストールします。 [crayon-5c1782446fe0e847402360/] setting.py setting.pyにimport_exportを追加します。 [crayon-5c178 […]

Djangoのモデルにcreated_at,updated_atを実装する

Djangoのモデルによくある作成日(created_at),更新日(updated_at)を追加する方法です。 基本的にモデルに各項目を設定するだけで実装できます。 各項目の追加、更新も自動で行ってくれるので、脳死でとりあえず追加しておくのもありだと思います。 設定方法 models.pyのモデルに2行追加するだけです。 polls/models.py [crayon-5c178244701db […]