2014-08-27 20 views
1

我正在開發一個Django項目,我需要在管理頁面爲圖像文件添加一個自定義按鈕show/hide。取決於按鈕的值;圖像文件將隱藏或顯示給網站上的用戶。在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) 

回答

0

做這將是你的圖像模型中加入類似display = models.BooleanField()最簡單的方法,然後你就可以通過您的視圖(通過不傳遞圖像到模板)或在您的模板中(通過{% if thisImage.display %} <img src="{{thisImage.imageSrc}}"> {% endif %})過濾圖像的顯示。

相關問題