简介:许多朋友询问了有关Django如何判断的问题。本文的首席CTO笔记开始为您的参考做出详细的答案。我希望这对每个人都会有所帮助!让我们一起看看!
有一种执行原始查询的方法,但我记得官方网站文档版本API与此不一致,因此有必要传递E文本文件。
非常简单地获得价值,在晚上再次回答,现在有些事情...
给你示例代码
#views.py
def order_forms_by_days(请求):
”“”
订购日期统计报告,阅读本地计数_DAYS表
:param请求:
: 返回:
”“”
光标= Connections ['MFASHIS_DB']。光标()
sql ='select*从count_days订单按日期desc'
cursor.execute(SQL)
结果= dictfetchall(光标)
限制= 20
Paginator = Paginator(结果,极限)
page = request.get.get.get('page')
尝试:
订单= paginator.page(page)
除(Pagenotaninteger,emptypage):
订单= Paginator.page(1)
params = {
“请求”:请求,
“订单”:订单,
“页面”:页面
}
返回render_to_response('boss/census_days.html',params,context_instance = requestContext(request))
{%订单为数据%}
div class =“ UI页面网格浮动”样式=“保证金顶:30px;”
DIV类=“ Colorn”
H2订购日统计报告表/H2
总订单:h3 {all_counts}/h3总金额(yuan):h3 {all_price}}/h3
表类=“ UI紧凑的小条纹表”
斜
tr
订单号/
订单时间/
付款时间/
买家名称/
卖方名称/
订单状态/
产品名称/
订单金额/
/tr
/thead
tbody
{订单的订单%}
tr
TD {order.trade_no}}/TD
TD {order.create_time}}/TD
TD {order.paid}}/TD
TD {order.shipped}}/TD
TD {order.sign}}/TD
td {order.compled}}/td
td {order.cancell“}/td
td {order.deliveryfailure}/td
TD {order.refund}}/TD
td {order.refuseorders}}/td
td {order.closeorders}}/td
TD {order.total}}/TD
/tr
{%endfor%}
/tbody
/桌子
DIV类=“ UI两列中心网格”
div类=“列中心行”
DIV类=“ UI分页菜单”
{%如果datas.has_previous%}
class =“图标项目”
href =“?{eplace请求'page'datas.previous_page_number%}“”
我class =“左箭头图标”/i
/A
{%else%} a class =“禁用图标项目” i class =“左箭头图标”/i
/A
{%万一%}
div class =“ item”
{datas.number}/{{datas.paginator.num_pages}}}
/div
{%如果datas.has_next%}
class =“图标项目”
href =“?{eplace请求'page'datas.next_page_number%}”
我class =“右箭头图标”/i
/A
{%else%} a class =“禁用图标项目” i class =“右箭头图标”/i
/A
{%万一%}
/div
/div
/div
/div
/div
{%endWith%}
使用python,django站立。在正常情况下,您需要使用ORM的查询方法,例如object.filter(tag__contains ='关键字')。
在这种情况下,如果您跟踪SQL语句,您会发现SQL语句将生成SELECT ...像Bianry“%关键字”%'。如果这是这样的陈述,则在某些情况下会出现问题。也就是说,查询数据可能小于您的预期。
如果您使用RAW SQL从表中的表(例如“%关键字%'”的表中检查选择数(*)的总数,则该数字可能大于使用上述方法获得的数据。问题在于条件问题。
稍后,我检查了Django指令,如果object.filter(tag__icontains ='关键字')..... .....
请注意包含的iContains之间的差异。后来,我从Django的官方网站找到了指示:
结论:以上是首席CTO注释的所有内容,所有人都为Django查询如何判断。感谢您阅读本网站的内容。我希望它对您有所帮助。