如何在Vue JS模板中检查Django权限

时间:2018-04-24 11:16:56

标签: django vue.js permissions

我想v-show基于Django权限的标签,如下:

<label for="input"
       class="ui right floated icon button" :class="color"
       v-show="(!is_existing) && {{perms.auth.has_permission}}">
    <i class="file text icon"></i>
    'Upload'
</label>

然而,Vue JS抱怨因为Property or method "False" is not defined on the instance but referenced during render.

有没有办法访问v-show内的权限?

1 个答案:

答案 0 :(得分:1)

在js中,布尔值为小写但在python中从大写开始,因此您可以尝试使用标记lower

v-show="(!is_existing) && {{perms.auth.has_permission|lower}}">