推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
juventusryp
V2EX  ›  Python

求教 django 中如何实现下拉框选择页码

  •  
  •   juventusryp · Apr 6, 2016 · 5503 views
    This topic created in 3865 days ago, the information mentioned may be changed or developed.
    现在想在一个下拉框中选中对应数字,然后跳转到对应的页数,分页用的 paginator

    求教该如何实现
    23 replies  •  2016-04-07 11:48:57 +08:00
    sudoz
    sudoz
    Apr 6, 2016
    1
    sql 查询得到页码总数,渲染进模板里的 selector 不行吗?
    gkiwi
    gkiwi
    Apr 6, 2016
    2
    如果试下拉选中,没必要用 paginator 了,直接像楼上说的渲染 select 就好了,监听下 select changevalue 的事件,刷新页面就好了
    haozhang
    haozhang
    Apr 6, 2016 via iPhone
    3
    算出页码放在 select 里面,包一个 form , method 是 ge 大概是这样的:
    <form method="GET">
    <select>
    <option>1</option>
    ....
    subvim
    subvim
    Apr 6, 2016
    4
    为什么到现在还有人用这么老的东西?而且难用。
    mornlight
    mornlight
    Apr 6, 2016
    5
    @subvim 你是说 Django 难用吗...
    loading
    loading
    Apr 6, 2016 via Android
    6
    @subvim 不要以为无限滚动是万能得高科技~(请容许我猜一下)
    subvim
    subvim
    Apr 6, 2016
    7
    @mornlight 是啊。。。多少年前的东西了
    subvim
    subvim
    Apr 6, 2016
    8
    @loading 请问无限滚动是啥。。。
    loading
    loading
    Apr 6, 2016 via Android
    9
    @subvim 原来你不是说分页…

    请问你用得是哪个新库?
    我用的是几年前出来的 flask ,正在学习 golang 。

    不要和我说 node.js ,用的 js 语言都多老了…
    subvim
    subvim
    Apr 6, 2016
    10
    @loading nodejs 本来就很垃圾啊
    wind3110991
    wind3110991
    Apr 6, 2016
    11
    @haozhang 正解
    @subvim 那请问什么不垃圾
    xiaket
    xiaket
    Apr 6, 2016
    12
    看了下这位 @subvim 的发帖, 又看了下这儿的回复, 叹了口气.
    xiaket
    xiaket
    Apr 6, 2016
    13
    回作者一个吧, 前端问题不要想着后端解决.
    juventusryp
    juventusryp
    OP
    Apr 6, 2016
    14
    @gkiwi 是不是牵扯到 js 的东西了。。。那个不太懂。。
    juventusryp
    juventusryp
    OP
    Apr 6, 2016
    15
    @xiaket 我知道 js 可以解决 可是我不太懂
    loading
    loading
    Apr 6, 2016 via Android
    16
    @juventusryp 不引入 js 似乎不行,因为无法触发提交事件。
    juventusryp
    juventusryp
    OP
    Apr 6, 2016
    17
    @loading 好的 感谢回复 我去看看 js
    cuebyte
    cuebyte
    Apr 6, 2016
    18
    @subvim django 难用分情况和场合,不过你说它老,那你用的是什么?
    loading
    loading
    Apr 6, 2016 via Android
    19
    @cuebyte 他不敢说 node.js ,因为我吐槽了 js 这个需要太老~哈哈
    loading
    loading
    Apr 6, 2016 via Android
    20
    需要->语言
    subvim
    subvim
    Apr 6, 2016
    21
    @cuebyte DreamWeawer
    wizardoz
    wizardoz
    Apr 7, 2016
    22
    感觉这个不应该在后端实现啊,在前端实现是很简单的事情。
    所以说,这个问题跟 django 没有任何关系。
    gkiwi
    gkiwi
    Apr 7, 2016
    23
    @juventusryp 如果你们由前端让前端搞,没前端你现学,一般能正确使用 jquery 选择器就差不多了。可以去网上找个 jquery-1.x.x.chm 中文的文档,然后再专门找一个 jquery 选择器的文章,看下就差不多了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4812 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 05:53 · PVG 13:53 · LAX 21:53 · JFK 00:53
    ♥ Do have faith in what you're doing.