1

我正在从 Mezzanine(一个 django 应用程序)中继承一个模型。

在管理员中,我想要一个选择列表。该选择与将在博客文章中显示的固定图像列表中的图像相关联。

因此,管理员从列表中选择后,选项旁边会有一个漂亮的小缩略图。

我已经研究过子类化或扩展 django 字段,但这超出了我的想象(不完全是。)

FileBrowseField是我找到的最合适的。

我会考虑提供的任何路径。我喜欢挑战,我有时间。我不希望博客作者上传图片,但图片已经带有选项。

同样,我想在管理页面中包含图像。

4

1 回答 1

0

这将需要 Javascript 以及 Django 的管理系统和模板语言的知识。核心组件是自定义 model.py 的自定义 admin.py、用于选择图像的管理小部件以及最终用户和管理界面的模板更改。可以将图像的静态列表作为选项包含在CharField上。如果choices键值对的值是图像的 url,那么您可以将其缩略图写入模板。

或者,您可以创建一个与您的博客文章具有ForeignKey关系的 Image 模型(反之亦然,具体取决于您的目标),并将 FileBrowseField 用作该 Image 上的字段。

于 2013-02-14T22:51:41.437 回答