Django-FlatblocksDjango-FlatblocksはDjango.contrib.flatpagesのように機能しますが、ページの一部には機能します。 メインコンテンツと一緒に表示したい編集可能なヘルプボックスのように。 | |
今すぐダウンロード |
Django-Flatblocks ランキングとまとめ
広告
Django-Flatblocks タグ
Django-Flatblocks 説明
Django-FlatblocksはDjango.contrib.Flatpagesのように機能しますが、ページの一部は似ています。メインコンテンツと一緒に表示したい編集可能なヘルプボックスのように。 Django-Flatblocksは、Webサイト上の小さなテキストブロックを処理するための単純なDjangoアプリケーションです。 Django.Contrib.Flatpagesのようなものについては、ページ全体ではなく、サイト。 FlatBlockモデル、FlatBlock_tags TemplateTag-Library:{%load flatblock_tags%}
<!--> <ヘッド/> <!-->
このようにして、「Page.info」という名前のテキストブロックを表示できます。テンプレート変数にブロックの名前がある場合は、引用符を除外する。このタグはまた、そのブロックをキャッシュする必要がある秒数を指定できるオプションの引数も受け入れます。{%flatblock "page.info" 3600 %} edit-viewとFlatBlocks.Views.Edit Django-Flatblocksは、フロントエンドからフラットブロックを編集するための簡単なビューを提供します。使用するには、URLConfに含めてフラットブロック/ edit.htmlテンプレートを含めます。デフォルトビューは権限チェックを行いませんので、URLConfからそれに応じて飾る必要があります。 .auth.decorators login_required#... urlpatterns = pattern( ''、URL(R '^ Flatblocks /(?PD +)/編集/ $'、login_required(編集)、name = 'flatblocks-edit')、#。 ..)テンプレートは、次の変数で動作することができます。 。デフォルトでは、flatblocks / edit.htmlが使用されています.success_urlは、Flatblockを正常に編集した後、ビューはここで指定されたURLにユーザーをリダイレクトします。デフォルトでは、編集ビュー(通常はフラットブロックが使用されているページであるページであるページ)を入力してから最後の訪問ページを決定し、カスタマイズされたModelFormクラスを使用したい場合は、カスタマイズされたModelFormクラスを使用します。ここでそれを指定できます.permission_checkこの引数を使用すると、いくつかのフラットブロック固有の許可検査を実行するためのコールバック関数を指定できます。このような関数は次のようになります.def my_permcheck(要求、フラットブロック):request.user.is_staffまたはflatblock.slug == 'free_for_all':true true true httpresponseredirect( '/')この権限コールバックセット、ユーザースタッフがこのビューを編集することはできません。それが "free_for_all"ブロックでない限り、このビューを編集することはできません。これらの基準が満たされていない場合、ユーザーはページのルートURLにリダイレクトされます。ここでの契約はかなり簡単です。このリンクを編集しようとすると、ユーザーが403メッセージを受信する必要がある場合は、許可コールバックがFALSEを返します。関数がhttpreSponseのインスタンスを返す場合、ビューはすでにあなたのビューがすでに行われていることがすでに実行され、その応答オブジェクトを返すという仮定から進めます。他の戻り値は、現在のユーザーに対して許可がOKであり、続行する必要があることを表示に指示します。要件: ・Python ・ジャンゴー このリリースの新機能: ・すべての設定はFlatBlocks.Settingsモジュールにあります {%flatblock "page.info"%}
Django-Flatblocks 関連ソフトウェア