コード例 #1
0
ファイル: urls.py プロジェクト: dgoyard/piws
class PiwsReqRewriter(SimpleReqRewriter):
    """ Associate a request that generate a view with a specific url.
    """
    rules = [
        (rgx('/piws'), dict(rql=r'Any X WHERE X is Card, X title "piws"')),
        (rgx('/license'),
         dict(rql=r'Any X WHERE X is Card, X title "license"')),
        (rgx('/legal'), dict(rql=r'Any X WHERE X is Card, X title "legal"')),
    ]
コード例 #2
0
 class BaseRewriter(SchemaBasedRewriter):
     rules = [
         (
             rgx('/collector(.*)'),
             rgx_action(rql=RQL1, form=dict(vid='baseindex')),
         ),
     ]
コード例 #3
0
 class Rewriter(BaseRewriter):
     rules = [
         (
             rgx('/collector(.*)'),
             rgx_action(rql=RQL2, form=dict(vid='index')),
         ),
     ]
コード例 #4
0
 class TestSchemaBasedRewriter(SchemaBasedRewriter):
     rules = [
         (rgx('/(?P<sn>\w+)/(?P<fn>\w+)'),
          rgx_action(
              r'Any X WHERE X surname %(sn)s, '
              'X firstname %(fn)s',
              argsgroups=('sn', 'fn'),
              transforms={
                  'sn': str.capitalize,
                  'fn': str.lower,
              })),
     ]