【问题标题】:Visible or not models in djangodjango中可见或不可见的模型
【发布时间】:2015-04-02 14:53:51
【问题描述】:

我有一个型号,is_visible。 取决于是否选择了此选项,是否希望前端显示模型中的数据。 怎么做?

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

【问题讨论】:

  • 那样做。你哪里出了问题?

标签: django django-models django-templates boolean


【解决方案1】:

如果您只想选择可见的用户:

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/

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 2013-04-19
      • 1970-01-01
      • 2021-12-31
      • 2014-04-04
      • 1970-01-01
      相关资源
      最近更新 更多