python小白搭建网站的坑和心得(django/flask)

因为本人之前学的python,打算自己做网站的时候因为考虑到结合爬虫和微信小程序,后端统一可能会比较好,所以没有考虑php/java。但是python的网站搭建资源真的少,本人又不是专业技术出身,三脚猫水准只能从已有框架上进行最简单的二开。

在github上找到了一个优秀的基于django的二开框架:coderedcms。

codered官网:基本能一键生成的cms

该CMS在国内的资料比较少。默认是英文?;赿jango2.0 wagtil CMS,更新比较频繁,可以通过修改setting中的LANGUACE_CODE实现部分汉化。最大的特性是可以实现自由度比较高的可视化前端页面布置。基于Bootstrap的前端提供了很高的可玩性,很符合一部分新手希望能可视化操作,而无需编写代码即可生成前端页面的愿望。


redcodecms后端生成页面展示

安装也非常容易。购买完ECS后,下载anaconda3,然后pip install? -r requirement.txt后,可以跟普通django框架一样runserver了。这是我在github上找到的不多的能直接跑起来的框架之一(除去docker的)。可见其代码十分稳健。但是在使用过程中,发现的问题是:

1.通过直接操作数据库,无法进行条目的增删,否则会报错。即如果通过后台生成了一个页面,如果直接在数据库进行删除或再复制一个页面出来,会导致后台无法打开??赡苁瞧浜蠖思焖魅鄙賢ry--except导致的,但是我用爬虫爬取的数据一定是在后端直接生成条目,故这重要的一点(也是因为懒得重写models)特别严重。

2.对于新手来说,缺少很多本地化需要的组件。比如国内的社交媒体支持,或者符合国人使用习惯的页面元素等。虽然这些都可以通过既有的(拆其他django框架里的)代码完成。但这就跟我(因为犯懒才)用这个框架的初衷相悖了。

3.最难的一点来了:对于新手来说,你要想调样式,需要在/static/css/custom.css自己写css然后再用,这个对技术小白来说学习曲线忒长了(为此我单独看了好久的bootstrap,并且的确觉得真是个好东西。但我特么不是技术啊,我不想自己调前端框架啊)。而且,安装框架默认是不安装bootstrap的,你还需要自己去安装bootstrap才能实现很多好看的响应式样式,也是挺累的。

所以综上所述,在折腾了一段时间后,决定换框架。于是又找啊找的,找到了一个国产的优秀框架:osroom。

osroom的下载地址(可以在github找)

这是基于flask+mongodb+redis的框架。正好我的爬虫也是用mongodb储存而且最近也对NoSql感兴趣,于是想研究一下。但是从安装开始,就出现一路问题。以下是我的个人心得:

1.一定要按照osroom的指导文档一步步安装!尤其是新手!否则你不会知道哪里出了问题!

2.经?;岢鱿职沧笆焙騁CC编译错误。我尝试过按照网上的办法,试过centos/ubuntu不同系统切换,GCC编译版本从5.0切到4.7。但都不管用,尤其是再cffi安装的时候,经常是报错的。后落在晚上搜了半天,忽然想到可能是python版本的问题(我用的anaconda 源码安装板)。于是:

rm -rf /root/anaconda3/

yum install python36

ln?/usr/bin/python3.6?/usr/bin/python3

然后get-pip,再pip安装之前用的所有库(好麻烦?。?/p>

然后,果然成功了!!重新安装python之后,再python start.py runserver -h x.x.x.x(访问域名,可以填0.0.0.0)就可以看到该网站了!在之前虽然能跑起来,但是服务器经常抛出405错误的难题也解决了?。ǖ阶詈笪乙膊恢朗悄睦锏奈侍猓褂蠭mportError: libssl.so.10: cannot open shared object file: No such file or directory这类的问题。所以只能理解为需要yum安装的python能更好的服务于框架)

用osroom还有个好处?;趂lask的网站,基本很多都是为了做api服务的。所以其后端数据对于做小程序或公众号开发是很方便的。

以上。

?著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,172评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,346评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事?!?“怎么了?”我有些...
    开封第一讲书人阅读 159,788评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,299评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,409评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,467评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,476评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,262评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,699评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,994评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,167评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,827评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,499评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,149评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,387评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,028评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,055评论 2 352

推荐阅读更多精彩内容