SphinxDjango製のサイトにSphinx製のドキュメントをアッサリ導入する方法。Sphinxドキュメントをhttp://example.com/docs/に導入できる。ユーザーグループのサイト作って、ドキュメントを/docs/以下に用意したい人とかが対象になると思う。記事の内容はほとんどdjango-sphinxdocの導入方法。これを使えばアッサリ解決できる。include('sphinxdoc.urls')),を追加。'sphinxdoc'を追加。haystackの設定django-haystackはサイト内検索に使う。Whoosh、Xapianとかいうのに対応している。今回は内部に、Python製の全文検索ライブラリWhooshを使う。documentation※このドキュメント読むときはhaystackのバージョンに気をつけて。settings.pyのINSTALL_APPSに'haystack'を追加。'/path/to/whooshindexes'を追加。'myproject.search_sites'、'/path/to/whooshindexes'は適宜編集。haystackhaystack.autodiscover()を追加。ドキュメントのビルドデータベースの同期。syncdbそして走らせる。runserver管理画面を開くとSphinxdocアプリにProjectというモデルがある。これに導入したいドキュメントに関する情報を入力すると、/docs/以下にドキュメントが追加されるという仕組み。管理画面からProjectモデルを追加する。URLに使うドキュメントの名前。Nameと同じで良い。ドキュメントのディレクトリ(conf.pyがあるところ)へのパス。<project-slug>でビルドできる。管理画面から与えたProjectモデルのSlugの値。/docs/base.htmlと、「base.htmlが無い」というエラーがでる。templatesとかディレクトリ作ってbase.htmlを配下に追加。settingsのTEMPLATE_DIRSにtemplatesを追加すれば良い。Djangoそしたらちゃんとブラウザからビルドされたドキュメントが見れるはず。%}</body></html>とりあえずできる。おわりにあとはhaystackの設定とかbase.htmlを各々の環境に合わせれば良い。base.htmlをsphinxdocのインストール先に追加してるが気に入らない。ユニ...2012-10-01WSGIからDjangoの流れを理解するWSGIからの流れを大まかに掴めたのでまとめたい。Pythonのリストはイテレーターでない。アーカイブPyQという製品を作っていますスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。