伊達要一の読んだ本の紹介と書評、それと雑記この広告は、90日以上更新していないブログに表示しています。wsgi.py一通り写経をやって慣れてきたので、今度は公式のドキュメントに挑戦してみます。いってもチュートリアルですが。逐次解説的なものをやっていきたいと思います。ドキュメントは、未翻訳の箇所がチラホラあったりするので、そういうところを補う意味でもやっていこうかと。このチュートリアルでは簡単な投票アプリ(poll)を作成するようです。標準的な機能として持っている部分になる。インストールに関してはこちらの記事を参照のこと。yohichidate.hatenablog.comyohichidate.hatenablog.comインストールされているバージョンを確認するにはこちらのコマンドをCLI上で実行すればOK。バージョンが「2.0.1」のように表示される。3.4以降をサポートしています)。最新のバージョンにアップデートしてください。(補足)基本的には先に述べたインストール方法を用いて仮想環境を立てて、そこでやればそこまでややこしくない。いうか、Ubuntuとかだと、標準で入っているPythonが2.xx系だったりして、そこに依存するものがあると非常に面倒なことになるので、基本的にはPythonやDjangoで何かを作ってみるときには仮想環境に分離した方が面倒が少なくて済む。活用した方が良い*1。使っても良いのかも知れない。使うのなら、最初のセットアップを行う必要があります。構成するコードを自動生成します。インスタンスの設定を集めたものです。使ったアプリケーションの素材を展開してくれるもの程度に思っておけば良い。先に述べた方法で仮想環境を仕込み済みのディレクトリへ移動して、以下のコマンドを実行する。使うような道具だてが準備されている。コンポーネントの名前を使わないようにしてください。使わないようにしましょう。(例の場合は「mysite」)については勿論任意の名称で構わない。使っている名前を用いると、トラブルが起きる。多くのチュートリアルにおいて「mysite」が使われているのは、これが理由。公式で使っている以上、ほぼ間違いなくかぶらないことがわかっているから。実際にアプリケーションを作る際には、そのあたりに注意が必要。コードを配置してきたことでしょう。サーバーのドキュメントルート下に置かないでください。介して読めるようになってしまうからです。これは安全上良くありません。ような場所に置きましょう。経由でアクセスするとドキュメントルートの外にあっても適切に振り分けてくれる。Webサーバのドキュメントルート上に置く必要もなく、置いてはいけないということになる。配下のどこかに置くことが殆どだし、そもそも外に対して公開しないため、今の時点ではそこまで気にする必要はない。インターネットやイントラネット上に公開されているサーバに置いて動かすときに気をつければ良い話ではある。して記述した名称のディレクトリを作成して、その配下に以下のファイル・ディレクトリを生成する。wsgi.pyそれぞれの役割について、逐次記述する。ルートディレクトリは、このプロジェクトのただの入れ物です。関係しませんので、好きな名前に変更できます。Djangoそもそも論として、ここのディレクトリは先述の「startproject」のところで任意の名称にしているため、その必要もないと思われる。技術的に変更しても問題無いということ。プロジェクトに対する様々な操作を行うためのコマンドラインユーティリティです。おいて管理者権限の処理を行うためのコマンドラインユーティリティ。環境変数を設定するの3点。