Ker*_*vvv 4 python django django-templates django-admin django-views
从Django Admin中查看模型条目时,您可以指定过滤器.我怎么能模仿这种行为?不熟悉,kwargs但与此类似:
foo = Model.objects.filter(**__exact='**')
Run Code Online (Sandbox Code Playgroud)
其中第一组是**模型中的字段,第二组是条目.基本上根据用户在前端选择的内容使查询变量.如何将该变量排序选项发送到视图,然后将其返回到网页.怎么用字典?请帮忙
这个问题已被证明有点帮助,但仍然无法完全掌握.
lev*_*evi 10
你可以使用pypack dict解压缩python dict作为你的过滤器参数 **
your_filters = {
'field_1__exact': value_1,
'field_2__gte': value_2,
}
Model.objects.filter(**your_filters)
Run Code Online (Sandbox Code Playgroud)
说,你可以根据用户输入动态构建你的查询过滤器(python dict).