def showMovie2(request): #1.获取当前页码数 num = request.GET.get('num',1) num = int(num) print(num) #2.查询表中所有数据 movieList = TMovie.objects.all().order_by('id') #3.创建Django分页对象 page_obj = Paginator(movieList,12) #4.获取当前页信息 per_page = page_obj.page(num) return render(request,'movie2.html',{'per_page':per_page})
movie2.html
movie2.htm <p> {% if per_page.has_previous %} <a href="/movie/?num = {{ per_page.previous_page_number }}">上一页</a> {% endif %} {% if per_page.has_next %} <a href="/movie/?num = {{ per_page.next_page_number }}">下一页</a> {% endif %} </p>
完成分页后,点击上一页、下一页不能跳转,请老师帮忙看下。以上为主要代码,附件上传了整个工程
movie.rar
对new的理解不够透彻。
new一般为创建新的对象,为什么在视频里可以new一个类,并无新对象。
代码部分
public class TestSuper02 { public static void main(String[]args) { System.out.println("开始创建一个ChildClass对象。。。。。"); new ChildClass2(); }
那条件查询时还用or或者其他条件怎么办。
商品添加多张图片怎么保存url?在实际测试中数据库中只保存了一个url
老师你好,实现登录认证的测试,我成功了一次,然后再测试,后面就全都是未知验证异常,这是为什么
老师,我这个rabbitMQ 已经安装成功了,但是启动的时候报了这个错,不知道怎么回事,百度也找不到解决方案。
试了很多次,不知道哪儿里有问题,代码我也找不出错误。。。。。。。
package MyTest; public class Person { private String play; public void setPlay(String p) { this.play=p; } public String getPlay() { return play; } public void play() { System.out.println("I like play"); } public static void main(String args[]) { Person p=new Person(); Adult a=new Adult(); Kid k=new Kid(); Person p1=(Adult)a; //向上转型,父类引用指向子类对象 Person p2=(Kid)k; //向上转型,父类引用指向子类对象 p.play(); a.play(); p1.play(); k.play(); p2.play(); } } class Adult extends Person{ public void play() { System.out.println("I like play game"); } } class Kid extends Person{ public void play() { System.out.println("I like play basketball"); } }
老师,请问Person p1=(Adult)a;是不是向上转型,为什么呢?
p1.play();的输出是I like play game
老师,这个rabbitmq下载提示SSL链接失败
老师,关于这行代码bookName到底是怎么运作的呢?或者顺序是先执行什么,在执行什么呢?这里还是有点懵懂,如果我把bookName=funcOut(bookName)改成a1=funcOut(bookName),输出结果是西游记,没有括号,这是为什么呢?还有一个问题bookName=funcOut(bookName)为什么不能写成bookName()=funcOut(bookName)?
def funcOut(func): def funcIn(): return '《'+func()+'》' return funcIn def bookName(): return '西游记' bookName= funcOut(bookName) print(bookName())
1、
出现了跟上面的同学一样的问题 无法初始化类,还有这个文件创建成功的图标一定是绿色的 P 吗
老师,这次写完代码,可以输出一次,但是想要再来一次的话,显示端口被占了。怎么办?每次测试每次改端口。
time.clock()报错
''' 生成器(genterator):记录一个算法,可以一边循环,一边计算的一种机制 生成器的作用: 存储1-10000中所有的偶数 1.list 列表推导公式 更加耗时 更加消耗内存 2.生成器 存储数据(存储算法) 使用生成器的好处 1.时间快 2.内存开销小 使用生成器 创建生成器:1. (x for x in range(10)) ''' #导入时间模块,系统模块 import time,sys time.clock() g1 = (x for x in range(2,1000001,2)) costTime1 = time.clock() print('创建生成器耗时:%g'%costTime1) print('创建生成器内存消耗:%d'%sys.getsizeof(g1))
老是幫忙看下插入數據啥錯誤?自己的表跟視頻上的不一致,其它的都一樣。項目見代碼!
java0305_ 189_196_jdbcDemo.7z
这个方法无法处理Date类型的怎么办?
Work类有一个Date类型的属性,表里也有一个datetime类型的列,运行的时候会报错
public <T> List<T> executeSelect(String sql, Object[] para,Class<T> clazz) { Connection conn=null; PreparedStatement ps=null; ResultSet rs=null; List<T> list=new ArrayList<T>(); try { //获取连接 conn=JdbcUtils.getConn(); ps=conn.prepareStatement(sql); //得到参数的个数 ParameterMetaData pmd=ps.getParameterMetaData(); int num=pmd.getParameterCount(); //绑定参数 for(int i=0;i<num;i++) { ps.setObject(i+1, para[i]); } //获取结果集 rs=ps.executeQuery(); //获取结果集的信息 ResultSetMetaData rsmd=rs.getMetaData(); // System.out.println(rsmd.getColumnCount()); //处理信息,完成ORM(对象属性映射)操作 while(rs.next()) { //通过JDK反射创建对象 T bean =clazz.getDeclaredConstructor().newInstance(); for(int i=0;i<rsmd.getColumnCount();i++) { //获取列名 String name=rsmd.getColumnName(i+1); System.out.println(name); //获取这列的值 Object value=rs.getObject(name);; //映射。要求JavaBean的属性名和列名一致 BeanUtils.setProperty(bean, name, value);//此时的name代表bean对象的成员变量 } list.add(bean); } } catch (Exception e) { e.printStackTrace(); }finally { //关闭连接 JdbcUtils.closeResources(conn, ps, rs); } return list; }
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637