代码之家  ›  专栏  ›  技术社区  ›  CastleDweller

Django管理中的Flickr相册

  •  2
  • CastleDweller  · 技术社区  · 16 年前

    我要执行以下操作:

    有了一个模型(即处理照片报告数据的模型),就可以创建一个具有特定Flickr相册预览的部分。该URL将由 URLField (在第一次保存之前,预览将不可用)。

    第一次保存之后,它将显示该相册中所有图像的预览,并使其可选(例如通过jquery)。然后,当选择图像并保存对象(我认为我可以使用django信号)时,它将通知特定用户,告诉他已进行了选择。

    有没有可用的插件,或任何简单的方法来实现在django管理?

    更新: 22天没有安wers…这是否意味着在Django Admin无法完成?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Dan Loewenherz Snowman    16 年前

    我个人想不出 容易的 在django管理中实现这一点的方法,仅仅是因为我怀疑许多已经做过这项工作的人已经考虑过开放源码。我可以想象,它将非常具体地满足某个用户/程序员的需求。

    无论如何,如果您想解决这个问题,我想说您的最佳选择是覆盖您的 django/contrib/admin/templates/admin 文件夹。我相信你最好通过编辑 change_form.html .

    我的基本方法是:

    1. 使用检查模型名称 opts.verbose_name . 例如,如果要对详细名称为“gallery”的模型执行此处理,可以执行此操作。

      {% ifequal opts.verbose_name "Gallery" %}
          <!-- neat gallery view -->
      {% else %}
          <!-- regular form -->
      {% endifequal %}
      
    2. 制作一个自定义模板标记,该标记将显示给定 object_id 以及对象的类型。这样就可以替换 <!-- neat gallery view --> 用一个 {% show_gallery object_id %} . 见 Django Docs 有关创建自定义模板标记的详细信息。这很简单。

    3. 在模板标记模板中添加任何javascript或自定义内容。你选择做什么取决于你自己。

    对不起,你的问题没有得到更多的答案。希望这有帮助!

    推荐文章