我正在显示图像列表. 如果用户上传了图像,我希望保持其不透明度为0.5,并且在图像列表中,其他人上传的图像应该是完全不透明的. 我已经这样做了,有没有更好的方法呢?

{% if request.user == obj.shared_by %}
       <div class="item-image" style="opacity:0.5;filter:alpha(opacity=50);"> 
          {% else  %}
          <div class="item-image"> 
          {% endif %}
        ......Some code here....
       </div>

谢谢

推荐答案

我通常会 Select :

<div class="item-image{% if foo %} own-image{% endif %}">...</div>

但是go 掉整个div个标签可能更具可读性.

无论哪种方式,我都会使用另一个类来设置样式,而不是使用内联CSS.

Django相关问答推荐

查询在对象中使用django查询与一个包含句子

Django 5.0.2:TypeError:获取切片后无法过滤查询

获取PyCharm中继承方法的未解析属性引用

情节主题更改问题

基于令牌的身份验证如何工作?

组织大型 Django 元素的指南

可插拔应用程序的Django默认设置约定?

如何在 Django 视图中获取 URL 参数?

获取 Django 中的缓存键列表

Django App 配置不当 - 应用程序模块有多个文件系统位置

django 模板中对象的模型名称

Django manage.py:在其依赖之前应用迁移

如何在 Django 中测试自定义模板标签?

如何查询名称包含python列表中任何单词的模型?

Django查询否定

如何使 Django 表单字段仅包含字母数字字符

RemovedInDjango18Warning:不推荐创建没有fields属性或 exclude属性的 ModelForm

Django Debug Toolbar:了解时间面板( time panel)

在 Django 中使用 select_related Select 特定字段

Python Django 的多线程