Django+xadmin开发笔记(四) mysql数据库数据展示到前段页面

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

(一)展示到前端前,我们先从把数据从数据库拿到后台。通过我们之前的方法。

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

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值