首页 > 解决方案 > 如何在 Django Admin 中创建一个显示图像的下拉菜单?

问题描述

我花了两个小时试图找出如何select2在 Django admin 中自定义小部件以实现这个简单的功能。

我有一个模型(文章),其中包含许多其他对象(图片)。每张图片都有一组代表原始图像文件、缩略图、后处理(使用 Pillow)预览和一些元数据的 FileFields。

我要实现的是能够在文章更改页面上上传新图像,并在花哨的 Select2 下拉小部件中选择/取消选择它们。

我怎样才能做到这一点?我应该使用 ImageField 而不是 FileField 吗?我应该使用内联和through文章和图片之间的多对多关系吗?我应该制作自己的小部件吗?Django 管理员如何使用 Select2 以及如何传递诸如“templateResult”之类的参数来更改下拉项的外观?

先感谢您。

标签: djangoimagedjango-adminjquery-select2

解决方案


推荐阅读