【问题标题】:Add a custom show/hide button to admin page in django在 django 的管理页面中添加自定义显示/隐藏按钮
【发布时间】:2014-10-21 13:58:35
【问题描述】:

我正在处理一个 Django 项目,我需要在管理页面中为图像文件添加一个自定义按钮 显示/隐藏。取决于按钮的值;图像文件将在网站上隐藏或显示给用户。

我该怎么做?

谢谢。

models.py

class Image(models.Model):
    caption = models.CharField(max_length=200)
    imageSrc = models.URLField(max_length=200)
    user = models.ForeignKey(User)

admin.py

class EntryAdmin(admin.ModelAdmin):
    list_filter = ['user']
    list_display = ('user', 'imageSrc', 'caption')

admin.site.register(Image, EntryAdmin)

【问题讨论】:

    标签: django django-models django-admin custom-controls


    【解决方案1】:

    最简单的方法是在 Image 模型中添加 display = models.BooleanField() 之类的内容,然后您可以通过视图(不将图像传递给模板)或在你的模板(带有{% if thisImage.display %} <img src="{{thisImage.imageSrc}}"> {% endif %})。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-27
      • 1970-01-01
      • 2015-01-06
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      • 2016-08-15
      • 2013-12-16
      相关资源
      最近更新 更多