V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  rogwan  ›  全部回复第 71 页 / 共 72 页
回复总数  1435
1 ... 63  64  65  66  67  68  69  70  71  72  
2016-09-14 12:24:19 +08:00
回复了 rogwan 创建的主题 Python 通知用户,有未读新文章,用那种方案比较好?
@loading 这个还要推送到 APP 里,用第三方的 sdk ,所以只需要后台发条未读通知给第三方推送接口就可以。
2016-08-28 19:28:28 +08:00
回复了 soulmine 创建的主题 程序员 什么才叫面向对象呢
我要说这真是中文的悲哀!因为 IT 科技是美国起源,所以最早的技术定义、资料都是源自英语语境,到后来传入中国的时候,我们必须要沿用这些概念的定义,汉语只好尽量去翻译这些专业术语,但始终无法让学习者快速领悟其内涵。

object-oriented , Class 这些概念对美国的孩子来说,要容易理解的多!让中国的学生在英语环境之外理解翻译过来的“面向对象”,“类”真的在开始不是一个容易的事情。

吐个槽而已,也没什么好办法。
@Bardon 代码包裹的方式也不统一,还有各个用户的习惯其实也不同,用空格、 tab 、``` 、或直接用 pre 、 code 标签。只要用户出现空格多一个或少一个这样的小差错,被转译后样式就乱了(虽然可以再修改,看到被系统插入了一些转译代码,用户看着会头疼)。另外,后期总还是要考虑这些包裹方式的转义符,想想都是醉了。。。
2016-07-26 12:41:37 +08:00
回复了 rogwan 创建的主题 Python 分页显示,下一页要记住表单值,一般用 url 传值?还是 js 传?
@honmaple 根据你提供的方案调试的基本都 OK 啦,谢谢你的建议!
2016-07-26 10:13:57 +08:00
回复了 rogwan 创建的主题 Python 分页显示,下一页要记住表单值,一般用 url 传值?还是 js 传?
@honmaple 非常感谢!看起我上面的第二个问题,是需要你说的用 url_for 跳一次才能解决。只在一个函数里处理,判断写了好几层,自己都快看晕了。。。
2016-07-26 10:11:15 +08:00
回复了 rogwan 创建的主题 Python 分页显示,下一页要记住表单值,一般用 url 传值?还是 js 传?
现在搞定了上面分页传值这个问题了,又出现新故障:
https://example.com/search?keyword=foo&page=2
在这个第二页的搜索表单里回传了 foo 参数,但是用户再手动输入别的 keyword (比如 xxoo ),点击“提交”后,还是显示原来的搜索结果(即:还是搜索 keyword=foo ,而不是搜索 keyword=xxoo )。
2016-07-26 06:43:55 +08:00
回复了 rogwan 创建的主题 Python 分页显示,下一页要记住表单值,一般用 url 传值?还是 js 传?
@honmaple 嗯,是用 wtforms 的。现在遇到的问题是:在第一页通过 form 取到 keyword 之后,传给模板,分页的下一页是通过 SALAlchemy 的 paginate()方法,我在那里添加 url_for 参数,返回值是空的。搞得下一页,就成了空白。。。

#form.py
class SearchForm(Form):
search_keyword = StringField('', validators = [DataRequired()])
submit = SubmitField('Start Search')

#view.py
@app.route('/search', methods=['POST', 'GET'])
def search():
form = SearchForm():
keyword = form.search_keyword.data

page = request.args.get('page', 1, type=int)
value = request.args.get('keyword')

if form.validate_on_submit():
pagination = Post.query.filter(Post.content.like(keyword))paginate(
page, per_page=current_app.config['default'], error_out=False)

posts = pagination.items
return render_template('search.html', posts=posts, pagination=pagination, form=form, value=value)

#search.html

<div class="list">
{% include 'list.html' %}
</div>
{% if pagination %}
<div class="pagination">
{{ macros.pagination_widget(pagination, '.search', value=value)}}
</div>
{% endif %}
2016-07-25 17:55:53 +08:00
回复了 rogwan 创建的主题 Python 分页显示,下一页要记住表单值,一般用 url 传值?还是 js 传?
@kaneg

ajax 异步加载的方法,我只用过和后台请求简单的数据返回。
页面刷不刷新都可以,主要是这个 ajax 配合 Flask SQLAlchemy 的 Pagination 分页,以前没使过>_<!!,不知道要调试多久才能搞定。。。 有推荐的文章可以参考下吗?
2016-07-25 17:45:26 +08:00
回复了 rogwan 创建的主题 Python 分页显示,下一页要记住表单值,一般用 url 传值?还是 js 传?
@hiro0729
@WittBulter

参考官方文档介绍,用 url 方式传值:
http://flask.pocoo.org/docs/0.11/quickstart/#url-building
--------------------
你可以用 args 属性来接收在 URL ( ?key=value ) 中提交的参数:
searchword = request.args.get('key', '')
--------------------
@app.route('/search', methods=['GET'])
def search():
form = SearchForm():
keyword = form.search_keyword.data

value = request.args.get('keyword')

这样写,点击“下一页”,还是取不到 value 的值啊
@hantsuki medium.com 做的很好啊,不管什么浏览器,连 IE 都显示原生 href 字符,不会进行 url 转码( Urlencode )。
@hantsuki 你太牛了! SO 上的问题都被你抄家了。。。
@firstway
@tifan

建议可以看下 medium.com ,在任何页面点击用户名,跳转的页面 url 里都是 https://medium.com/@username 这个原生格式,@字符并没有被转码。
@yeyeye 谢谢解释,你的理解完全正确。
2016-07-06 22:28:37 +08:00
回复了 liangmishi 创建的主题 Python 喜欢写爬虫,感觉好难找工作
Web 涉及的技术环境更多、更复杂,没有做爬虫来的单纯些。
2016-07-06 22:22:01 +08:00
回复了 awolfly9 创建的主题 C 程序员要不要为了面试刷很多面试题
现在回去做高考题,未必做的过高三学生啊。对自己工作经验有信心的,一般直接带自己编写的代码,去给面试人员讲就好了。面试官听不懂,说明也没必要去了;能听懂自然会认可你的经验价值。
2016-07-02 21:28:31 +08:00
回复了 spacehulk 创建的主题 Python Flask 感觉没有 Django 好用
总的来说,还是推荐 Flask 。 Flask 本身的文档简洁明了;框架结构更开放; sqlalchemy 既可以写对象映射的语句,也可写 sql 原生语句;有一本 Flask web 的中文经典教程,质量非常高;现在重要的库都支持 Python3 。
如果只是做个官网,或者现在很常见的 APP 下载单页站, Flask/django 那个熟选哪个,没什么区别,如果未来是做新闻内容类型的网站, django 也没什么问题,但是如果业务逻辑定制度很高, Flask 处理起来,会更简洁明了;这方面 django 用不上的功能可能比用的上的模块要多多。
@sfree2005 看起来你这个“粗暴”的方法是很实用的,哈哈。是分库分表的思路啊。其实 Article 表里就是内容 content ( text 类型)占空间,其他的字段全部导到内存里也没多大。
@daybyday 谢谢!负载过重的话,这是个可行的方式
yield_per 倒是一个看起来可以平衡内存占用和 SQL 查询效率的一个方式,以前没有用过,可以尝试下实际的运行效率好不好。
1 ... 63  64  65  66  67  68  69  70  71  72  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2787 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 15:18 · PVG 23:18 · LAX 08:18 · JFK 11:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.