smarturls DjangoのURLのための簡単な正規表現を作成するために定期的に使用する正規表現パターンのライブラリが付属していますアプリです。ライブラリは、Djangoの設定システムを使用することによって拡張することができる。
ののsmarturlsをインストール
  easy_installをsmarturls
の使用例の
これはDjangoのurls.pyがどのように見えるか正常です。
django.conf.urls.defaultsから*インポート
urlpatternsの=パターン( ''、
 ( '?^ブック/(P
 ( '?^作者/(P
&NBSP;( '^年/(P <年> D {4,4})/ $?'、 'year.view')、
&NBSP;( '??^年/(P <年> D {4,4})/(P <月> / $)+ W'、 'month.view')、
)
これはsmarturlsとどのように見えるかです:
django.conf.urls.defaultsから*インポート
smarturls輸入SURLから
urlpatternsの=パターン( ''、
&NBSP; SURL( '/予約/
&NBSP; SURL( '/著者/ <スラッグ:AUTHOR_NAME> /'、 'some.other.view')、
&NBSP; SURL( '/年/
&NBSP; SURL( '/年/
)
のカスタムパターンの
既存のパターンを上書きすることができ、新しいものがSURL_REGEXERS設定Djangoにdefinginによって定義することができます。
settings.pyで、例えば:
SURL_REGEXERS = {
&NBSP; "スラッグ": " W [ - ワット] *"、#スラグを上書き:常に英数字で始まる
&NBSP; "ユーザ名": " W +"#今は、/著者//などを使用することができます
}
のデフォルトのパターンはの
デフォルトのsmarturlsでは以下のパターンが付属しています:
- INT: D +
- INT2: dが{2,2}
- INT4: dが{4,4}
- 単語: W +
- スラグ:[ W - ] +
- 桁: dが{1,1}
- ユーザ名:[。 W @ + - ] +
の要件の
- のPythonます。
- ジャンゴます。
コメントが見つかりません