V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
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
V2EX  ›  Python

学了 3 个月的 flask,然后使用 python2.7+flasks 搭建了一个小论坛

  •  
  •   char1998 · 70 天前 · 3317 次点击
    这是一个创建于 70 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目描述:这个项目分为两个部分,分为前台和 CMS 管理系统。

    • 第一部分是前台页面,有用户系统,用户可以通过手机号码进行注册和登录,并且在登录和注册有验证码验证。用户登录后,达到一定积分后,可以发布帖子以及评论别人的帖子和回复别人的评论。在首页,用户可以对板块进行过滤和按时间、按评论量和按加精的方式进行排序。
    • 第二部分是 CMS 管理系统。有用户系统,权限和分组。超级管理员分组中的用户拥有最高权限,普通管理员分组的用户只拥有简单的操作权限。 CMS 管理系统可以管理帖子、板块、评论、前台用户、 CMS 用户等。

    项目地址:bbsdemo 欢迎注册使用,并提供改进意见

    66 回复  |  直到 2017-04-20 22:54:23 +08:00
        1
    sagaxu   70 天前   ♥ 4
    你入错坑了, 2017 年应该学 python3.6
        2
    zhy   70 天前
    不错
        3
    char1998   70 天前
    python3.x ,现在安装新版的 ubuntu-server 都是自带 python3.5 了,停止了 python2.7 ,以后可以会流行 python3.x,但是至少目前主流的库还是比较支持 python2.7 的
        4
    loveisbug   70 天前
    文章排版好挤
        5
    Yourdaye   70 天前
    厉害!开不开源?
        6
    cydysm   70 天前
    哈哈哈哈 我好帅
        7
    lrh3321   70 天前
    挺好的,不过 现在该用 python3 了
        8
    char1998   70 天前
    @Yourdaye 已经开源了,地址在 https://github.com/MrFu1998/char_bbs_v1 ,欢迎 Star 和 Fork
        9
    char1998   70 天前
    @cydysm 哈哈,都是帅哥
        10
    char1998   70 天前
    @loveisbug 确实,这个编辑器有点问题,当初没找到合适的 markdown 编辑器,然后找了款富文本编辑器,所有
        11
    Valkyrie0   70 天前
    楼主页面显示很舒服,是怎么想到这种显示风格的,有什么参考模版吗
        12
    wwqgtxx   70 天前 via iPhone
    老哥上传到 github 怎么还带上了 pyc 文件…
        13
    wwqgtxx   70 天前 via iPhone
    另外我记得从 flask0.11 还是 0.10 开始, flask.g 就已经是全局作用变量而不是 session 作用变量了,所以在用户验证哪里把用户信息保存在 flask.g 中真的不会有啥问题么
        14
    char1998   69 天前
    @Valkyrie0 不好意思,还真没有,其实我对于页面如果让我自己设置也是很纠结的,这个是我的老师,参考小米论坛给简化后的版本给我的
        15
    Kilerd   69 天前 via iPhone
    项目里面看到 pyc 就没有看下去的欲望了
        16
    char1998   69 天前
    @wwqgtxx 忙着上传了,没注意改了,刚开始用 github 还不是很会用,所以抱歉哈, flask.g 确实是的全局变量,但是我暂时用的话还没出现问题
        17
    char1998   69 天前
    @lrh3321 感觉有些库还是不支持 python3 ,所以没用
        18
    wwqgtxx   69 天前 via iPhone
    @char1998 pycharm 自带了 git 上传的功能,也集成了 github 的插件,直接用就好了
        19
    wwqgtxx   69 天前 via iPhone
    个人是推荐用 flask-session 来用 redis 实现服务端 session ,然后只要能保证你的 model 是可以 pickle 的就能直接放进 session 中了,也比 flask 默认的客户端 session 安全多了
        20
    char1998   69 天前
    @wwqgtxx 谢谢提醒,我还没注意到这个,我去研究下
        21
    siloong   69 天前
    现在还不支持 py3 的库,已经没有用的必要了
    现在还支持 py2 的库,要么是老牌流行,要么作者精力充沛
        22
    liteyou   69 天前
    题主你确定你的验证码前后端一致?试了 10 多次,都填不正确,汗,终于放弃注册了
        23
    char1998   69 天前
    @liteyou 这个问题已经有人反应了,但是我试过没问题啊,不过现在验证码只支持小写,因为我把验证码存入缓存的时候是已经换成小写的了,所以只能小写
        24
    char1998   69 天前
    @wwqgtxx 好的,我会考虑你的建议,并放在我的新博客项目中
        25
    char1998   69 天前
    @siloong 确实,准备学下 python3 ,然后结合 flask 用在新项目中
        26
    fy   69 天前
    有一点错了,现在库的主流支持是 3.X ,只支持 2 的库基本都在药丸和乙烷的边缘
        27
    liteyou   69 天前
    @char1998 嗯,开始很认真的填了个 xD7t ,却通不过,后来看了你的代码,才知道的只能填小写。建议你可以把前后端都.lower()。

    这个 char bbs 论坛的项目结构,是你全新规划的?还是参考哪个论坛的框架借鉴设计的?
        28
    char1998   69 天前
    验证码已经在解决了,目前建议大家填写验证码的时候尽量为小写,还有希望大家注册完后换个头像呗
        29
    sagaxu   69 天前
    @char1998 主流库都支持 py3 了,而且 django 马上要不支持 python2 了
        30
    char1998   69 天前
    @sagaxu 哈哈,我学 flask 的时候听过这么一句话,海盗用 flask ,海军用 django
        31
    char1998   69 天前
    @liteyou 好的,接受你的建议,其实这个项目有很多不足之处,当初写的时候没考虑太多,你其实可以在设置页吧头像改下
        32
    karloku   69 天前   ♥ 1
        33
    popu111   69 天前
    三个月。。。 excuse me ?(黑人问号.jpg )
        34
    liteyou   69 天前
    @char1998 改头像的功能你还没完工吧?一直提示网络错误啊
        35
    liteyou   69 天前
    @char1998 这个 bbs 结构是你全新设计的?还是参考某个论坛框架设计的?
        36
    ic2y   69 天前
    @char1998 你的短信接口要 加一个验证码,以免被人用来当轰炸机
        37
    char1998   69 天前
    @popu111 你想表达啥
        38
    char1998   69 天前
    @ic2y 不会的,这个每天是有上限的,而且,注册过的手机号就不能注册了
        39
    char1998   69 天前
    @liteyou 不会啊,设置页的点击头像,选择文件,目前支持 jpg , png,gif 等
        40
    char1998   69 天前
    @liteyou 这个是我们老师教的,并不是全新设计和参考什么论坛项目
        41
    char1998   69 天前
    @karloku 大佬,这个我没用过,好像听过,去研究下
        42
    weidianlai   69 天前
    @char1998 你这个手机验证码是限制时间内注册还是限制验证次数?我一会儿验证码错误,一会儿重复密码错误,一会验证码错误,反复几次,最后告诉我短信验证码错误...醉了,注册都那么吃力,真的要多吃点
        43
    weidianlai   69 天前
    @char1998 非常荣幸的告诉你注册成功了,但是结果出错了。。。
    Internal Server Error

    The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
        44
    char1998   69 天前
    @weidianlai 短信验证码 1 分钟内有效,我记得我设置的模板是有这么一句话的。服务器错误,应该撑不住了,崩溃了
        45
    weidianlai   69 天前
    @char1998 干脆一次性升级到 3.x 的,然后再拿出来大伙给你测试测试
        46
    twm   69 天前 via iPhone
    我还不好意思来源 php 写的 www.cshome.com
        47
    wellhome   69 天前
    <code>print u'恭喜,前台用户创建成功'</code>
    中的 u 是什么意思?
        49
    tlday   69 天前 via Android
    @wellhome unicode ?
        50
    tlday   69 天前 via Android
    好像在移动端有点问题,右侧的边栏显示一半
        51
    char1998   69 天前
    @liteyou 吓得我刚刚去看了下,我修改成功了呀,是不是你图片太大了
        52
    char1998   69 天前
    @wellhome 你没用过 python2 。 7 吗, python2.7 的编码的 ascii ,所以不能中文。所以只有这样才能正常输出中文
        53
    liteyou   69 天前
    @char1998 这个我没测试过,你头像支持多大的尺寸啊。
        54
    char1998   69 天前
    @tlday 我自己慢慢调的时候,调到后后面调的心累,直接没调了
        55
    char1998   69 天前
    @liteyou 这个是随便的,因为会被调成固定的大写
        56
    wellhome   69 天前
    @char1998
    用 #-*- coding: utf-8 -*- 这个不行?
        57
    char1998   69 天前
    @wellhome 不行, python2.x,以上 python3.x 以下但凡 print 输出中文必须带 u
        58
    liteyou   69 天前
    移动版可以学习下 https://laravel-china.org/topics 的样子
        59
    popu111   69 天前 via Android
    @char1998 _(:з」∠)_在下只是想到大佬们都是什么“前两天随手学了一下 flask ,这周随手做了个论坛各位看一下“的,对比有点强
        60
    Ahri   69 天前
    真佩服, Flask 学三个月是学了什么。。。
        62
    lfzyx   69 天前
    比我强多了,我学 Flask 四个月只能做出这个 https://github.com/lfzyx/ButterSalt
        63
    char1998   69 天前
    @Ahri flask 的语法和 flask 的一些拓展。然后就是项目了,加在一起 3 个月
        64
    char1998   69 天前
    @lfzyx 感觉你这个挺实用的,共勉
        65
    EmdeBoas   68 天前
    去学 six 吧 直接支持多个版本就好了,现在 2 系的库怎么说还是全一些吧....虽然都在向 3 转
        66
    xuyl   68 天前
    学了两个月,写了一个爬虫管理后台。
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2247 人在线   最高记录 2607   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 65ms · UTC 07:09 · PVG 15:09 · LAX 00:09 · JFK 03:09
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1