我有一个名为client_Details.html的模板,它显示usernotedatetime.现在,有时,客户端可能没有针对用户、备注和日期时间的条目.如果这些字段为空,我的程序将执行的操作是显示None.我不希望显示无.如果字段没有值,我不想看到任何值,例如,如果可能,让它为空,而不是不显示任何值.

views.py

@login_required
def get_client(request, client_id = 0):
    client = None
    try:
        client = models.Client.objects.get(pk = client_id)
    except:
        pass
    return render_to_response('client_details.html', {'client':client}, context_instance = RequestContext(request))

template

{{client.datetime}}<br/> 
{{client.datetime.time}}<br/>  
{{client.user}}<br/>
{{client.note}}<br/>

推荐答案

您可以使用:

{% if client %} {{client.user}} {% else %} &nbsp; {% endif %}

勾选if就足够了,所以如果你愿意的话,可以不使用其他挡路.

Django相关问答推荐

Django和静态文件

错误404除主要应用程序外,HTML页面无法渲染的其他应用程序

Django ImproperlyConfigured: AUTH_USER_MODEL指向尚未安装的模型'users.User'

DJANGO 获得模型中发现的第一、第二和第三大价值

无法使用 django-filters 进行过滤

有谁知道是否可以将您的 Django Heroku 应用程序放到 App Store/Google Play 上?

为什么我的搜索功能返回错误相关字段查找无效:​​类别

Django REST Framework如何在序列化程序中引发验证错误时指定错误代码

ModelForm 的 Django TextField max_length 验证

django 管理员登录突然要求 csrf 令牌

在生产中使用 Django 中的 SQLite?

如何在 Django 中向 ModelForm 添加外键字段?

使用 get_object_or_404 获取数据库值

ProgrammingError: 安装 Psycopg2 后,关系django_session不存在错误

如何在 django 中仅获取表的特定列?

如何在 Django 中创建一个非空的 CharField?

Django 中的 Python 日志(log)记录

关闭 Django Rest Framework ModelViewSet 的自动分页

Django - TypeError - save() 得到了一个意外的关键字参数force_insert

Django:必须使用对象 pk 或 slug 调用通用详细视图