邓世龙的自留地

兼济天下则达 独善其身则穷

标签归档: Django

迁移Wordpress到Django


终于买了一台Mac电脑,发现Mac电脑确实不错。许许多多的快捷键,可以提高效率。很方便的一点是,每次开机会启动到上次关机的状态,保证工作的连续性。而笔记本方便携带,即便回老家也可以继续写代码。

最近一个多月,陆陆续续完成了从Wordpress迁移到Django,还是很高兴的。之所以离开Wordpress,一个重要的原因是对PHP不熟悉,想对Wordpress进行修改时总感觉力不从心。虽然对Django也不熟悉,但毕竟Django是用Python写的,而我对于Python的熟悉程度远远超过PHP.

于是开始动手,其实2014年的时候就想迁移过一次,只是后来不了了之。现在重新动手,还是有些基础,而网络上也有许多用Django搭建博客的例子。渐渐的功能一步步完善,也就成了现在这个样子,代码地址https://github.com/dengshilong/dengshilong。以下是一些体会。

  • github和StackOverFlow这两个网站确实不错
  • 对于搜索引擎而言,百度和Bing做的确实太差了,与Google相比确实有天壤之别
  • Virtualenv, Supersivor, Fabric这些模块真不错
  • 最后,感谢Wordpress博客系统,它确实太优秀了。

下面是一些参考链接:

MV小站开发手记


很久很久以前,看《康美之恋》的电视广告时,就被它唯美的风格所吸引,之后也看过一些类似的MV,于是想做一个网站来记录下这些MV。之前学了Django后,尝试用来做一个博客系统,并有了一个雏形。有了这个基础后,顺手把MV小站也做好了。

花了一个上午的时间,就写好了。功能不需要太多,只要能记录MV就行,这都是得益于Django的后台功能,而MV的视频源都是来自优酷。不想写评论功能,因为这样的话,代码就需要更多了,于是用了社会化评论。

MV小站可移步至http://lemonbean.info/

Web开发远没有想象中那么简单


以前问过余晟老师,Web开发应该从哪里开始做起,当时余老师回答,先学PHP吧,从一个简单的网站开始做起,前台,后台,功能,设计都走一遍,这样就能 学到很多东西了。可是一直以来都没有动手,临毕业时,因为时间挺多的,于是学着用PHP做一个网站,因为之前有做过欧拉工程的题目,所以打算做一个欧拉工 程的中文翻译网站。真正动手做起来,才知道自己很多都不会。在许多个文件里都有数据库连接的语句,写的乱七八糟的,界面丑陋,不懂设计,不过没关系反正是 自己玩的。

最致命的是我遇到一个问题,那就是在后台输入数据时,内容是放在一个testarea标签里,提交到数据库后,再显示出 来,内容就乱成一团了,原先的段落就没有了。可是去数据库里看,内容还是整整齐齐的分段的,问过同学,一个解决办法是自己在内容里写上标签,然后保存到数 据库,这样从数据库里读出的数据就会带标签的,显示就会正常。这确实可以解决,可是那得多麻烦,我在Wordpress的后台里输数据就不需要这样。最后 毕业了,也没时间去做这个,于是不了了之。

前段时间,志容同学怂恿我去学Django,说用这个开发网站很快,后台基本上不需要自己写。于是又想起以前做欧拉工程中文站的念头,开始做吧。 Django果然强大,如果之前有Web开发经验,看着教程,一步步做,很快就能做好一个网站,主要是它的后台管理做的太好了。可是还是遇到了之前那个内 容乱成一团的问题。问过志容后,说是安装一个富文本编辑器,这样就会将文本转化为HTML,于是照着安装,可是这次是将HTML的源码显示出来,上网查了 之后才知道是经过HTML转义,之需要开启safe就好了。这次显示是正常的,可是确发现从有道云笔记中拷贝过去的文本里,显示出来会多了一些 head,body标签,也就是它将整个文本转化成一个页面了。上网查找不到解决的办法,第二天问志容,他说要看了才知道,问了海峰之后,才知道从网页上 拷贝过去的会显示成一个网页的,要先将文本拷贝到记事本,之后再拷贝到编辑器中就好了。

可是按照这样的方法,结果依然有那些多余的标签,于是我不知道如何做了。