1

django アプリである Mezzanine からモデルをサブクラス化しています。

管理者には、選択リストが必要です。選択は、ブログ投稿に表示される画像の固定リストからの画像に関連付けられています。

したがって、管理者は、リストから選択した後、選択肢の横に素敵な小さなサムネイルを表示します.

私はdjangoフィールドのサブクラス化または拡張を検討しましたが、これは私の頭の上にあります(完全ではありません)。

FileBrowseField私が見つけた最も近い適合です。

提供されたパスを検討します。私は挑戦が好きで、時間があります。ブログのライターに画像をアップロードしてもらうつもりはありませんが、画像には既に選択肢があります。

繰り返しますが、管理ページに画像を含めたいと思います。

4

1 に答える 1

0

これには、Javascript と Django の管理システムおよびテンプレート言語の知識が必要になります。コア コンポーネントは、カスタム model.py 用のカスタム admin.py、画像を選択するための管理ウィジェット、およびエンド ユーザーと管理インターフェイスの両方のテンプレートの変更です。画像の静的リストをCharFieldの選択肢として含めることができます。キーと値のペアの値が画像への URL である場合、そのサムネイルをテンプレートに書き込むことができます。choices

または、ブログ投稿とのForeignKey リレーションを持つ Image モデルを作成し(目的に応じてその逆も可能)、その Image のフィールドとして FileBrowseField を使用することもできます。

于 2013-02-14T22:51:41.437 に答える