ジャンゴ·navigenはジャンゴの動的ナビゲーションメニューの作成を容易にするコンポーネントを提供してDjangoのアプリです。あなたはジャンゴを持つように自動的に現在ログインしているユーザーの権限を反映したメニュー項目とメニューを生成するために使用することができます。
入門
ただ、他のDjangoのアプリのように、ジャンゴ·ナビゲーションが使用を開始することは本当に簡単です。単純にそれをインストールします。
    Pythonはsetup.py installを
これがインストールされた後、プロジェクトのsettings.pyファイルを開き、あなたのINSTALLED_APPSに「ナビゲーション」を追加します。
    INSTALLED_APPS =(
        #あなたの他のアプリはここにリストされています
        「ナビゲーション」、
    )
今、最終段階として - ジャンゴデータベースを同期しました:
    ./manage.py syncdb
これはどのように作動しますか?
あなたは今、あなたのアプリケーション内でジャンゴ·ナビゲーションを使用する必要があるものをすべて持っている必要があります。これをテストするためには、ナビゲーション·システムで使用される用語を知って良いですか、混乱したり、アプリケーションが過度に複雑であることを考えることがあります。しかし、ジャンゴ·ナビゲーションは、以下の目的を念頭において作られたことを覚えておいてください:
*すべてのメニューは、動的に生成されます
*メニュー項目はユーザーのコンテキスト、およびそれらに関連する権限を反映しています。ユーザーは、アクセスすることができないものを見るべきではありません。
アウトオブボックスの設計で必要とされる*アプリケーションは、多くの動的メニューをサポートする必要があります。
*ドロップダウンメニューが簡単に任意の余分なコードなしで作成する必要があります。
これらは、ナビゲーションツリーに*「メニュー項目」* *「ナビゲーション·ツリー」として各メニューを整理し、各ツリーのトップレベル*を関連付けることによって確立されています。それは*「アクセス名」*です、ツリーは、テンプレートによってアクセスされ、複数のツリーは、必要に応じて、同じ*「メニュー項目」*を利用することができます。
木は** NavigationTree **モデルとDjangoのORMで表されます。このモデルは非常に簡単です、とだけ、次のプロパティが含まれています。
*名前 - この特定** NavigationTree **インスタンスの人間が読める形式の名前。
* access_name - このツリーにアクセスするための文字列として供給される名前。
ツリー内の葉が木に割り当てることができる単一のリンクが記載され** NavigationItem **モデルで表現され、また、ドロップダウンの親メニュー項目に割り当てることができます。
何が新しく追加されましたこのリリースでます。
PyPIのサポート
この要件:
このパイソン
ジャンゴ
コメントが見つかりません