我正在从 Mezzanine(一个 django 应用程序)中继承一个模型。
在管理员中,我想要一个选择列表。该选择与将在博客文章中显示的固定图像列表中的图像相关联。
因此,管理员从列表中选择后,选项旁边会有一个漂亮的小缩略图。
我已经研究过子类化或扩展 django 字段,但这超出了我的想象(不完全是。)
FileBrowseField是我找到的最合适的。
我会考虑提供的任何路径。我喜欢挑战,我有时间。我不希望博客作者上传图片,但图片已经带有选项。
同样,我想在管理页面中包含图像。
我正在从 Mezzanine(一个 django 应用程序)中继承一个模型。
在管理员中,我想要一个选择列表。该选择与将在博客文章中显示的固定图像列表中的图像相关联。
因此,管理员从列表中选择后,选项旁边会有一个漂亮的小缩略图。
我已经研究过子类化或扩展 django 字段,但这超出了我的想象(不完全是。)
FileBrowseField是我找到的最合适的。
我会考虑提供的任何路径。我喜欢挑战,我有时间。我不希望博客作者上传图片,但图片已经带有选项。
同样,我想在管理页面中包含图像。
这将需要 Javascript 以及 Django 的管理系统和模板语言的知识。核心组件是自定义 model.py 的自定义 admin.py、用于选择图像的管理小部件以及最终用户和管理界面的模板更改。可以将图像的静态列表作为选项包含在CharField上。如果choices键值对的值是图像的 url,那么您可以将其缩略图写入模板。
或者,您可以创建一个与您的博客文章具有ForeignKey关系的 Image 模型(反之亦然,具体取决于您的目标),并将 FileBrowseField 用作该 Image 上的字段。