为了账号安全,请及时绑定邮箱和手机立即绑定

Django中Entry.objects.filter(name=4)的name如果做成从html里获取的?

Django中Entry.objects.filter(name=4)的name如果做成从html里获取的?

慕少森 2019-04-13 08:46:19
一般django取数据的时候所用的是类似这种Entry.objects.filter(name=4)的写法,name是models.py里的模型的属性。但是模型的属性有许多个,我想做一个最简单的搜索,要搜索的属性与该属性的值都来自html中提交。也就是用户向搜索哪个属性自己在html页面里边选择好。但是在views.py里用request.POST.get("")来获取到的是字符串,不知道该怎么写view才能将上边第一段里边的name换成用户选择的属性?
查看完整描述

2 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

举个栗子。笨办法:
name=request.POST.get('name',None)
ifname:
Entry.objects.filter(name=4)
这是你想要的吗?
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 370 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号