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/
我有一个模型,用的是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/