V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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 · 2016-04-06 17:04:34 +08:00 · 4442 次点击
    这是一个创建于 3160 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在想在一个下拉框中选中对应数字,然后跳转到对应的页数,分页用的 paginator

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

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

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