蛋疼的 PYTHON

2015-04-20 14:58:14 +08:00
 yuewolf
按照廖雪峰大牛博客教程大致敲了 1.5 遍代码,感觉还可以。决定弄点能炫一下的东东出来。

刚开始确实好高骛远了,我直接找了@hustlzp 在 GitHub 上的项目代码:西窗烛……

好吧,我没能让它跑起来。那就踏实点,一步步来,先弄个很烂的博客吧。看到几个高手很推崇 Flask 我就去看看入门教程好了。按照 http://www.pythondoc.com/flask-mega-tutorial/ 这个教程一步步搞。

前面一切都还顺利,到表单那里就要死要活了…… 那个 WTF 貌似有变化。flask.ext.wtf 不存在?菜鸟只能查啊查~~代码改成:
from wtforms import Form,TextField,BooleanField
from wtforms.validators import Required
好了,这个地方没问题了。
可是模板文件里 {{form.hidden_tag()}} 这一句又有了问题。报错是:
UndefinedError: 'app.forms.LoginForm object' has no attribute 'hidden_tag'
去掉这一句就能跑了。
求解惑!
表单这一章节的教程地址是 http://www.pythondoc.com/flask-mega-tutorial/webforms.html#id6
5539 次点击
所在节点    Python
23 条回复
xz
2015-04-20 15:04:32 +08:00
不知道为什么看到全是大写我好不舒服
yuewolf
2015-04-20 15:05:55 +08:00
@xz 哈哈 没拼错都不容易了
clino
2015-04-20 15:13:57 +08:00
有时间也可以试试uliweb,文档里有从易到难的几个教程: http://limodou.github.io/uliweb-doc/zh_CN/index.html
yuewolf
2015-04-20 15:17:48 +08:00
@clino 哦 框架好多……
Sylv
2015-04-20 15:39:54 +08:00
应该是因为你看的中文翻译教程太久没更新了(貌似是 2013 年的),瞄了眼英文原版教程在 2014 年 9 月更新过以跟进新版 Flask,你还是看看原版的:
http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iii-web-forms
建议你技术教程还是参考最新的英文文档,技术更新快,大部分英文文档翻译成中文后就已经过时了。
acfunny
2015-04-20 15:45:28 +08:00
我想说可以看看《Flask Web开发:基于Python的Web应用开发实战》
yuewolf
2015-04-20 15:56:03 +08:00
@Sylv 非常真诚地感谢你!同时也坚定我使用相对贫瘠英语看文档的决心。

@acfunny 多谢兄台!!记下了。
hustlzp
2015-04-20 16:09:01 +08:00
慢慢来,过了坎就顺了。
yuewolf
2015-04-20 16:24:46 +08:00
@hustlzp 其实一直想给你发个邮件请教下如何更好学习的。可是想想就算你认真回复我,也是白白浪费时间。

我觉得和你有一点挺像的:我也喜欢以完成某个东西为动机来学东西。

我的目的就是把你的西窗烛跑起来,读懂,改一改,加些东西进去。

所以,你的回复让我很受鼓舞。
loveuqian
2015-04-20 16:26:10 +08:00
几个月前被liaoxuefeng的实战教程虐哭就没碰过了。。。。
ipconfiger
2015-04-20 16:30:04 +08:00
直接看官网API文档啊,网上各种教程极不靠谱,慎入
Evi1m0
2015-04-20 16:33:49 +08:00
呵呵
yuewolf
2015-04-20 16:33:59 +08:00
@hustlzp 我想实现像 古诗文 http://www.gushiwen.org/ 这样的一个CMS系统,比他多一些图片(诗词书法作品、画作)、音频和视频(朗诵、表演、MV一类)等。

我觉得这样一个 CMS 会很实用,我用帝国CMS 搞过类似的,基本能实现,不过需要手动搞得太多,就是字段联动那块儿太弱了。还有就是如果要移动端、手机客户端或者其他站点来调用感觉有不少问题。

而且,最终的用途也会很广泛,不只诗词欣赏、歇后语、范文、法律、教育等能用上,好多垂直网站应用都可以挪用。

呃哈哈~~ 希望我能坚持,并且实现。
hustlzp
2015-04-20 16:35:34 +08:00
@yuewolf 恩,加油~
yuewolf
2015-04-20 16:36:48 +08:00
@ipconfiger 文档太干巴巴了
seki
2015-04-20 16:43:20 +08:00
这题目是吸引别人进来喷的么……
主要问题应该是 wtf 提供的方法变了,现在貌似变成 form.csrf_token 了
clino
2015-04-20 16:44:53 +08:00
@yuewolf 怎么跟我想到一起去了,我想做一个背唐诗的网站呢,古诗文这个木有这种功能
ipconfiger
2015-04-20 16:54:36 +08:00
@yuewolf 干货好啊,难不成以后学习写Python的教程都要写成小说样式的?
aec4d
2015-04-20 18:17:15 +08:00
你看的中文教程翻译没有跟进 那个教程的英文版本是可以的正常使用的~~
shajiquan
2015-04-20 18:33:05 +08:00
你应该用 Tornado、Pyramid、Django。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/184961

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX