(一)展示到前端前,我们先从把数据从数据库拿到后台。通过我们之前的方法。
message = None
all_name = UserMessage.object.fillter("数据字字段"="条件")
if all_name:
message = all_name[0]
这里我们通过rened函数的第三参数来向前段传递我们的数据。
return render(request,“映射的页面”,{
“my_message”:message
})
这个my_message是form中的value值。
(二)到前段页面,在form表单中,对应的项上加上value:{% my_message.字段%}。
这时我们刷新下页面,如果数据库有数据,那么我们就可以看到我们的前段有我们的数据了。
这里我们加上一个if条件来判断是非有数据。
value{% if my_message.name=="wuju"%}wujus{%endif%}
或者
value{% if my_message.name=="wuju"%}wujus{%else%}wuju is null{%endif%}
当然我们可以用另一个函数来:
value{% ifequal 参数1 参数2%}显示{%endif

本文介绍如何将Django应用与xadmin结合,从前端展示MySQL数据库中的数据。首先通过Django获取数据库数据,然后在后端通过render函数将数据传到指定页面。在前端使用form表单,利用value属性结合模板语言判断并显示数据。如果数据库有数据,前端将显示相应内容。此外,还介绍了如何使用if和ifequal模板标签进行条件判断和数据筛选。
最低0.47元/天 解锁文章





