ログイン
編集不可のページディスカッション情報添付ファイル
"ytoku/ReadingMoin"の差分

MMA
4と7のリビジョン間の差分 (その間の編集: 3回)
2010-01-27 06:26:47時点のリビジョン4
サイズ: 392
編集者: ytoku
コメント:
2010-10-31 22:52:53時点のリビジョン7
サイズ: 1075
編集者: ytoku
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 7: 行 7:
 * werkzeugはsupport/werkzeug/以下にある
行 11: 行 11:

== 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)`というオブジェクトを指している。

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

Groups2009で再構築された。

request.groupsweb/contexts.pyAuxilaryMixinから来る。

   1     def groups(self):
   2         """ Lazy initialize the groups on the first access """
   3         groups = self.cfg.groups(self)
   4         return groups
   5     groups = EnvironProxy(groups)

cfg.groupsには関数が登録されており、config/multiconfig.pyでlambda cfg, request: datastruct.WikiGroups(request)がデフォルト値となっている。 これらの組み合わせでrequest.groupsWikiGroups(request)というオブジェクトを指している。

ytoku/ReadingMoin (最終更新日時 2011-05-02 14:45:37 更新者 ytoku)