django 中的模型是否可见

Visible or not models in django

我有一个模型,用的是is_visible。 根据是否选择此选项,是否希望在前端显示模型中的数据。 怎么做?

class MyUser(models.Model):
    name = models.CharField(max_length=255)
    is_visible = models.BooleanField(default=True)

使用filter()方法获取可见用户列表:

visible_users = MyUser.objects.filter(is_visible=True)

如果您只想select可见的用户:

users = MyUser.objects.exclude(is_visible=False)

或相反:

users = MyUser.objects.filter(is_visible=True)

在您的模板中,您可以检查 属性:

{% for user in users %}
    {% if not user.is_visible %}
        {# do something here #}
    {% endif %}
{% endfor %}

并务必阅读:https://docs.djangoproject.com/en/1.7/ref/templates/builtins/