サイズ: 1075
コメント:
|
サイズ: 0
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 1: | 行 1: |
ytoku/ReadingMoinについて、ここに記述してください。 * action一覧: action/{{{__init__.py}}}のget_names * requestはweb/contexts.pyから来ているらしい * 要確認。多分HTTPContextクラスのオブジェクト * web/request.pyは何? * werkzeugはsupport/werkzeug/以下にある == session == * requestからは request.session でとれる * セッションID session.sid でとれる == Groups == [[MoinMoin:Groups2009]]で再構築された。 `request.groups`は`web/contexts.py`の`AuxilaryMixin`から来る。 {{{#!highlight py def groups(self): """ Lazy initialize the groups on the first access """ groups = self.cfg.groups(self) return groups groups = EnvironProxy(groups) }}} cfg.groupsには関数が登録されており、config/multiconfig.pyで`lambda cfg, request: datastruct.WikiGroups(request)`がデフォルト値となっている。 これらの組み合わせで`request.groups`は`WikiGroups(request)`というオブジェクトを指している。 |