django分页后查询条件丢失 1C

刚学习Django写了一个搜索的视图函数,想对搜索内容进行分页,现在有个问题,搜索内容提交后可以正常分页并显示第一页,选择第二个页时由于GET内容没传过去页面就显示不出来,请问哪个大神有好的解决办法 这是我的控件部分:查询部分

{% if results.has_previous %} {# 这里需要将原来的条件传递过来 #} previous {% endif %} Page{{results.number}} of {{results.paginator.num_pages}} {% if results.has_next %} next {% endif %}

网上有人说需要把查询条件放在 previous的&q={{}}中,但我不知道这里面放什么,希望朋友您能教一下,十分感谢

1个回答

意思就是说,你现在做的这个查询,显示第一页的时候正常,但是第二页的时候,因为你的筛选条件没有传递过去,所以第二页的时候基本上就查不出来了,你的这个&q={{}}里,放的就是你的筛选条件,比较初级的解决办法一是可以放在URL里作为GET参数每次都传递,二是可以用HTML的隐藏域+POST传值然后在后台获取,至于传值,你应该清楚传啥了吧?如果是不清楚具体该怎么传递的话戳http://djangobook.py3k.cn/2.0/chapter08/

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
分页后查询条件丢失清空
解决方法:后台返回数据时,将get请求中的查询条件也就是url中的参数也返回到前台,填写在value中。 例: get请求: "http://xxx/x/?x1=1&x2=2" 后台: def X(request): x1 = request.GET.get('x1 ', default="") x2 = request.GET.get(...
分页查询时条件丢失处理-使用url进行传参
问题描述:分页查询带条件时,当单击超链接比如下一页,上一页后查询的条件丢失,于是使用了url传参的方式。感觉这个方式比较简单。当然在网上看到还有还有get方式设置url,和post设置隐藏标签的方式,感觉不适用,就没用这个。 然后在利用url传参时遇到了url传递中文参数非法问题 解决方案 **方案一 修改tomcat的server.xml**URIEncoding="UTF-8" use
分页点击下一页查询时 失去条件
if ($_GET['userid']) { $where['user.userid']=['like','%'.$_GET['userid'].'%']; } if ($_GET['name']) { $where['user.name']=['like','%'.$_GET['name'].'%']; } if ($_
django 条件查询加分页
刚刚学习django,走了一下午的坑,拿出来分享一下,各位大神有什么更好的“条件查询加分页”,望指教1.view层#房间信息给条件 def select_room(request): return render(request, 'select_room_condition.html') #查询房间信息 def select_room2(request,pagenum): cond...
django 返回列表+分页注意事项
关住 公 纵 号 “  阿蒙课程分享    ”  获得学习资料及趣味分享 # 添加服务描述记录@api_view(['POST'])@csrf_exemptdef get_server_desc_log(request):if request.method == 'POST':# 区分服务类型if 'server_type'in request.data:server_type = request...
YII带查询条件的分页问题解决
问题描述:我的查询from表单是post 方式提交的默认是没有条件的,当输入关键字点击查询提交后显示正常,翻页后条件丢失。 解决办法:在action中得到post数据后写入$_GET就行了 $form=new SearchForm; if(isset($_POST['SearchForm'])) {     $form->attributes=$_POST['SearchForm'];  
Extjs 项目中按条件查询,分页显示后,点击下一页,查询条件消失
开始试了很多次,从网上找到了解决方法,添加一个beforeLoad的事件
EXTJS4 查询后,点击下一页查询条件参数丢失怎么办?
比如,我现在在我的formpanel的工具栏里,输入查询条件,此时有两个:parameterName和parameterType输入参数后,store.reload(),把两个参数传进去即可显示结果,那么问题来了,如果显示结果有好多页,在点击下一页的时候,store.load重新执行,此时查询参数传不到后台,怎么办? 解决: window.store = Ext.create('Ext.d
thinkphp 根据查询条件分页
<br /> <br />在做搜索后对结果进行分页时,对这样有条件的分页(比如过滤器)是把查询条件也附加到url,这样就不会出现首页显示筛选后的结果,下一页又是全部的结果了。<br /><br />$p = new Page($count,$listRows, $condition);<br /><br />$condition就是查询条件,是字符串。<br /> <br /> 例如:<br /> <br />$p = new Page ( $count, 10 , "search_str=$search_
django分页查询
Django分页查询(整合vue) 一、django部分 在view.py里添加分页查询方法 from django.http import JsonResponse from django.views.decorators.http import require_http_methods from django.core import serializers from django...
ExtJs中分页时带查询条件
Ext中有自带的分页方式,但是要实现如下效果,输入条件查询,然后将查询结果分页,当点击下一页时,条件丢失,查询的还是全部的数据。 现在要实现在点击下一页时,查询结果依然是带条件的数据。   其实在点击“查询”按钮时,是对创建的 store 加载并加上选择的条件          store.load({                     params : {
thinkphp5 搜索分页保留搜索条件
在项目中,碰到模糊搜索出来的记录超过一页,翻到下一页后直接显示全部记录, 搜索条件丢失的情况,thinkphp5框架中,要想分页搜索附带条件,很简单就可以实现。 1、在搜索的模板页面,记住肯定用的传输方式是  get; 解释:使用 get 方法提交表单,在后台将查询条件作为 paginate() 方法的参数传入,这样查询条件就会写入分页标签的URL中。后台即可以通过表单也可以通过这个URL得到
ASPNETPager条件查询分页的实现
利用ASPNETPager支持URL分页的功能实现条件查询,翻页条件yiran
jquery easyui pagination分页带条件查询不能返回首页的问题
var params = {};//查询条件的参数 $('#datalist').datagrid('options').params = params ;//传入参数 $('#datalist').datagrid('options').pageNumber = 1;//设置pagination时显示的页码 $('#datalist').datagrid('getPager').paginatio
php搜索条件分页;将条件导入分页
thinkphp搜索条件分页,php原生条件分页
亲测:thinkphp5中按条件分页
在thinkphp5中,实现首先,在中,将内容替换为:&amp;lt;?php namespace think\paginator\driver; use think\Paginator; class Bootstrap extends Paginator { /* * 上一页按钮 * @param string $text * @return string ...
TP5分页丢失参数、TP5分页绑定参数
$where=''; if ($_GET) { if ($_GET['type']) { $where['type']=$_GET['type']; } $st=$_GET['time1']; $lt=$_GET['time2']; if($st!=""&&$lt!=""){ if
dwz分页:点击查询条件后,点击下面的分页出现查询条件失效
当点击下面的“1”分页时,查询出的却是所有数据,说明办理人员这个查询条件失效,原因是:在JSP页面中对应的查询条件缺少办理人员的字段
使用easyui进行分页.(无条件分页,有条件分页查询,多表分页查询)
前提:dao层是个接口.并且继承public interface CourierRepository extends JpaRepository&amp;lt;Object, Integer&amp;gt;,JpaSpecificationExecutor&amp;lt;Courier&amp;gt; {//如果有需要可以自己在此自定义方法 加上query   update和delete 加上@Modifying注解}-----...
分页,搜索后保留搜索条件分页
一个简单的分页实现
dwz单个查找带回-带分页-查询条件
dwz 单个查找带回 分页
Bootstrap Table 带查询条件点击下一页的问题
Bootstrap Table 带查询条件点击下一页的问题 问题描述:使用bootstrapTable加载数据时,带上查询条件加载表格后,点击下一页,表格数据变成了默认条件的的下一页数据,也就是说,点击下一页没有带上查询条件 参考bootstrapTable中文文档 查看文档后发现有一个表格标签可以解决问题:data-query-params 名称 标签 类型 ...
extjs 分页是碰到的问题,点击下一页事,查询条件无法传递
extjs的pagingtoolbar 点击下一页时,出现store的load时间,但是只有start和limit这两个参数,这样就出现了,点击下一页的时候,查询出 的结果和条件不符合。虽然可以通过一次性查出所有记录的方法解决,但是我更喜欢这样的方法……
ThinkPHP分页丢失参数的解决办法
Controller类里接收的参数如下: $cat=(int)I("cat"); $navID=(int)I("navID"); $lists=M("users_liverecord l") ->field("u.user_nicename,u.avatar,u.id,a.title as course_name,a.content,l.*") ->join("left jo
ExtJs 4.x 学习小记:Ext.PagingToolbar翻页时查询参数丢失的处理
界面结构:左侧是分类树结构,右侧是表格,点击左侧类别,根据类别ID,去刷新右侧Grid的记录 当第一次点击左侧分类节点时,因为是通过代码去请求数据,传递参数catalogid,一切正常,处理catalogid以外,ext还会会自动传递start和limit,start为起始索引,limit是每页显示数量,类似如下请求 http://xxxxx/?catalogid=3&start=0&
bootstrap-table使用 带条件查询翻页及数据更新的问题。
bootstrap-table很容易上手,方便易用。自己在使用bootstrap-table时查询的参数如下:{       limit: params.limit,     //页面大小    offset: params.offset,   //页码    order: params.order,      //排位命令(desc,asc)     month:month           ...
Thinkphp分页时查询条件保存方法
web应用中经常要根据用户提交的查询条件进行过滤,再以列表方式显示在浏览器上.如果这种查询是多种条件的组合,并要进行分页显示,则如何在分页导航中保持查询条件,是必须解决的问题. 在Thinkphp中, 已有分页类"ORG.Util.Page",并且可以用$page->parameter保存查询参数, 但可能是受示例程序的影响,很多tper纠结于$page->parameter不能保存一些复杂条件
django学习——如何实现分页时序号的连续
在django中,一般通过自带的Paginator进行分页,具体内容可以见官方文档。我们在对数据进行循环时,如果需要标上序号,可以采用forloop方法,如下所示:{{ forloop.counter }}具体使用细节,可以见我之前的博客:采用forloop对模板中的数据进行排序然而,通过这种方法,在点击下一页后,序号还是从1开始,不能接着上一页中的最后一个的序号累加。解决思路如下: 获得当前页面的
MVC 列表多条件动态查询分页
要下载一个MvcPager.dll 版本2.0不然没有效果的 Views中: 注释:为了使每次点击搜索按钮时都跳回第一页,BeginForm扩展方法中第三个参数用new RouteValueDictionary{{"id",""}}将页索引路由值指定为空值,否则若当前为第五页,则点击搜索按钮重新搜索后当前页仍然为第五页。 @model PagedListQuestion>
PHP多条件搜索之后,对搜索集进行分页设置,避免了点击“上一页”或“下一页”后出现不是所要查询的内容
**PHP多条件搜索之后,对搜索集进行分页设置** 关于PHP分页的问题,想必大家已经是非常的熟悉的了,今天,再来说一下相关PHP分页的知识。 最近在做一个小的项目,里面用到了,对多条件搜索的结果集进行分页,我就稀里糊涂的把之前写好的codes拷贝过去了,结果测试后发现,当我点击“下一页”或者“上一页”的时候,竟然出现的现象令我大吃一惊,点击下一页或者上一页的时候,竟然是对数据库中所有记录查询后
基于Django的python自定义分页模块化实现
1、目的&amp;amp;环境准备    目的:把分页用模块方式实现,然后在需要分页的地方直接调用模块。    环境准备:创建一个Django项目,并从中生成一个App,注册之后配置urls&amp;amp;Models。    配置Urlsfrom django.conf.urls import url, include from django.contrib import admin urlpatterns...
django 实现分页下一页序号自增
在django模板中分页时使用{{forloop.counter }}生成序号时,点击下一页,序号依旧从1开始{% for row in user_set%} &amp;lt;li&amp;gt;{{forloop.counter}}--{{ row.username }}&amp;lt;/li&amp;gt; {% endfor %}解决办法:views.py向模板发送     strat=(current_page-...
纳税服务系统【条件查询数据回显、分页】
前言前面我们已经完成了条件查询的功能,可以根据用户给出的条件进行查询数据。但是呢,还是有一些小毛病的。我们来看看:当我们查询数据时候,对查询出来的数据进行操作。操作完毕后,它回到的不是我们查询后的数据,而是我们的初始化数据。这明显是不合适的,当用户操作完后,我们应该返回的还是条件查询出来的数据。还有一点的就是:我们的分页还没写……因此,本文主要解决这两个问题。数据回显首先,我们来分析一下为什么我们操
Django REST app添加搜索功能和分页功能
页面的过滤功能和分页功能 在Django REST中框架提供了非常方便操作的过滤功能和分页功能。这些功能既能在settings中直接设置成全局的功能,又能在不同的视图类中使用设置成具体页面的功能。 过滤功能 Django REST 中过滤主要提供两部分功能。 一是搜索功能, 二是排序功能。 SearchFilter OrderingFilter 具体的代码设置如下: ...
asp.net mvc多条件+分页查询解决方案
开发环境vs2010 css:bootstrap js:jquery     bootstrap paginator 原先只是想做个mvc的分页,但是一般的数据展现都需要检索条件,而且是多个条件,所以就变成了MVC多条件+分页查询 因为美工不是很好,所以用的是bootstrap前端框架,自己懒得写前端的分页控件,用的是bootstrap paginator分页控件。 方式:     
django-pagination---七步教你实现Django网站列表自动分页
from:http://django-china.cn/topic/53/ 网站,特别是论坛,就如本社区一样,肯定会遇到某个页面要显示列表(比如本社区的首页,要显示主题列表),那肯定就会涉及到列表的分页功能。 举个例子,比如一个列表有100个item,那我们网站的页面是不是将此100个item都显示出来吗?显示不是哦,这样做以后一来是页面不好看(页面太长啦),用户体验不好(
django中css样式丢失的问题
django自己写html界面的时候,以开头,但是运行在服务器上的时候,就可能出现css样式丢失的问题。 解决方法如下: 将换为 meta http-equiv='Content-type' content='text/htm'> 就可以完美解决问题。 附注: meta其实是html语言head区的一个辅助性标签。 meta标签有许多参数,使用不同的参数就可以使主页实现
搜索后分页了,按第二页之前的搜索条件没有了. 或者有没可能在渲染模板时把搜索条件用url传过去,再用get?
Db::name(&quot;table&quot;)-&amp;gt;where(&quot;XXXX&quot;)-&amp;gt;paginate(10,false,['query'=&amp;gt;request()-&amp;gt;param()]); 这才是正解!你们都把问题弄得太复杂了!
TP3.2分页第二页带查询条件显示(两种解决办法)
先看看手册的....然而怎么都不行,最后给成GET模式 直接ok带入查询条件如果是POST方式查询,如何确保分页之后能够保持原先的查询条件呢,我们可以给分页类传入参数,方法是给分页类的parameter属性赋值$count = $User-&amp;gt;where($map)-&amp;gt;count();// 查询满足要求的总记录数$Page = new \Think\Page($co...
Extjs4分页是查询条件参数传递
// 分页传递参数 orgStore.on("beforeload",function(){ Ext.apply(orgStore.proxy.extraParams, { params : { params : Ext.encode(getSearchParams()), page:
easyUi分页以及条件查询
//easyUi分页以及条件查询JQuery 写法 (只需要找一个地方放入就行); //大表格数据$('#dg').datagrid({ url : _getPage, rownumbers : true, pagination : true, fitColumns : true,
Django处理URL过程与网站分页功能实现
首先如题,django作为几乎所有的python程序员都熟知的开源框架,那它是怎么处理一个url的。原理是什么。1.Django使用的是根URLconf模块。 这个值通常是通过ROOT_URLCONF设置 (在…/settings.py文件中)。2.Django加载URLconf模块(urls.py文件), 并寻找可用的urlpatterns。3.Django依次匹配每个URL模式, 在与请求的U...
thinkphp3.2.3保持分页搜索条件
$level_name = I("level_name"); if(!empty($level_name)){ $w['level_name']=array("like","%".trim(I('level_name'))."%"); } $this->assign("level_name",I("level_name")); $w['status'] = '1'; $level
tp3.2.3保持搜索条件的分页
一、背景       之前用tp做顶部搜索,做完之后也没注意那么多。后来测试的时候才发现,点击分页的下一页,我们之前的搜索条件就没用了。。这就有点不合适了,因此开始踩坑。       我这里用的是Post方式提交的搜索条件。查看开发手册,发现tp手册中提供了解决方案: 链接:https://www.kancloud.cn/manual/thinkphp/1875       手册上写的
分页&条件查询分页
BaseDao package day21; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.util.List; import org.apache.commons.dbutils.QueryRunner; import org.apache.c
Django CSS样式与图片等资源 丢失的问题
最近学习使用Django,做DEMO时候发现CSS样式和图片都没有正常显示,百度上搜了一下, 自己的方法:无需配置(Django1.5) 自己的解决方法,从文档与搜索到的资料,得知Django会把每个APP下的static文件自动收集到项目的static中,又有说Django会自动在app下面建立static文件夹,但是我用的Ecilpse+Pydev3.0+Django1.5并没有自
Nginx下Django Admin界面Css、JS丢失问题解决方法
Nginx下Django Admin界面Css、JS丢失问题解决方法 23 SEP 2012 在上一篇文章《CentOS+uWSGI+Nginx 配置Django Web服务器》我们搭建好了Django的Ngnix平台,但是在后台admin登陆的时候,却找不到css文件,导致以下情况: OK,Django把静态文件交给服务器区解决了,那下面咱来配置下就搞定。 我的项目位置在 /z/
django+apache+windows环境,css丢失解决办法
参考:http://www.ziqiangxuetang.com/django/django-deploy.html  apache httpd.conf文件中配置如下文字,并把之前添加过的如下文字中包含的信息都用#处理掉     ServerName www.yourdomain.com  #你的域名     ServerAlias otherdomain.com   #没用的话,
分页功能改善,以form方式提交查询条件,可手动修改每页显示数量
JSP代码 每页显示 5 10 20 50 100 条记录 js代码$(function() { searchOwner(); $("#forPage").change(function(){ searchOwner(); });
django插件-dj-pagination简单设置实现分页(甚至不用在view上写paginate)
1. 概述django真的有好多简单方便好用的轮子!!! 这次介绍的这个是用于分页的,django中本身提供了实现分页的对象,但是每次都要写一堆业务代码,也是神烦。 在django-awesome项目中发现了这个轮子:dj-pagination项目地址dj-pagination文档地址文档也很简单,三四页的样子。 下面一起来探索一下吧!2. 快速实现A. 将以下配置加入settings文件中.
相关热词 c# 数组类型 泛型约束 c#的赛狗日程序 c# 传递数组 可变参数 c# 生成存储过程 c# list 补集 c#获得所有窗体 c# 当前秒数转成年月日 c#中的枚举 c# 计算校验和 连续随机数不重复c#
立即提问