我想要一个选择在admin中生成两个字段

时间:2013-02-06 17:22:46

标签: django subclassing mezzanine

我从一个django应用程序Mezzanine继承了一个模型。

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

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

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

FileBrowseField是我找到的最贴合的。

我会考虑提供的任何路径。我喜欢挑战,我有时间。我不打算让博客作者上传图片,但图片已经有了选择。

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

1 个答案:

答案 0 :(得分:0)

这需要了解Javascript以及Django的管理系统和模板语言。核心组件是用于自定义model.py的自定义admin.py,用于选择映像的管理窗口小部件,以及用于最终用户和管理界面的模板更改。静态图像列表可以choices包含在CharField中。如果choices键值对的值是图像的网址,则可以将其缩略图写入模板。

或者,您可以创建与您的博客帖子具有ForeignKey关系的图像模型(反之亦然,具体取决于您的目标),并使用FileBrowseField作为该图像上的字段。