ウェブアプリケーションをpylonsからpyramid(正式にはrepoze.bfg)に移動することを検討しています。ピラミッドトラバーサルのビュープレフィックスを "@@"から "+"に変更
現在、ビューの数が多いobjがある場合、URLに「+」が付いたビュー名があります。例えば:
/path/to/obj/ (default view)
/path/to/obj/+custom_view1
/path/to/obj/+custom_view2
/path/to/obj/+edit
/path/to/obj/+delete
/path/to/obj/sub_obj/
「@@」ピラミッドは、これを処理する機能は良い方法であり、それは接頭辞を使用しています。これを "+"に変更して、自分のURLを同じに保つことができます(あなたはクールなURLについて何を言っているのか知っています)。
これは「ピラミッド」とタグ付けする必要がありますが、新しいもので、十分な担当者がいません。 –
+は通常、新しいオブジェクト/アイテムを作成するフォームに使用されるので、混乱を招く可能性があるので、これに対してお勧めします。それは@@(2つのグーググイの目、それは見て、見て?ハハ)はどちらか一番美しいかもしれないが、私はそれを変更する方法を知らない。 Btw、ピラミッドで@@を使用する必要がありますか? Zopeでは、サブオブジェクトと名前の衝突がある場合にのみ@@が必要です。 –
+が必要な場合は、単純にビュー名の一部にしないでください。 'config.add_view(name = '+ edit')'? – joeforker