09 2014 档案

摘要:前言: 零星发现一些,零星记录一些,因此可能整体比较混乱,因为显然不是一气呵成写的。 关于CBV(Class Based View): 首先吐槽下,cbv的整体继承结构,可真的不是很优美,可以查看这里。 好吧,但分开来看,还是可圈可点的。 1. 比如SingleTemplateResponseMix 阅读全文
posted @ 2014-09-29 15:13 tommy.yu 阅读(380) 评论(0) 推荐(0)
摘要:Nosql DB 这是一个非关系型数据库。 通常我们的数据库有三类: 关系型数据库(RDBMS),联机分析处理数据库(OLAP),和菲关系型数据库(NoSql)。 MongoDB属于第三种,而且是一种基于文档的(document oriented)数据库。 优劣势 优势: 查询性能,在都没有建立索引 阅读全文
posted @ 2014-09-27 09:30 tommy.yu 阅读(912) 评论(0) 推荐(0)
摘要:现成包可以参考这里: http://niwibe.github.io/django-jinja/ Requirements Python 2.7, 3.3 or 3.4 Django 1.4, 1.5, 1.6 and 1.7 jinja2 >= 2.7.0 不过下面的实现没有用到上面的django 阅读全文
posted @ 2014-09-26 16:56 tommy.yu 阅读(892) 评论(0) 推荐(0)
摘要:勿在浮沙筑高台,无论什么技术,掌握核心精神和api,是很重要的。 但是入门过程也可能不是一帆风顺的,这里有八个入门任务,看看你完成了没有: http://code.tutsplus.com/articles/the-best-way-to-learn-python--net-26288 阅读全文
posted @ 2014-09-23 17:26 tommy.yu 阅读(289) 评论(0) 推荐(0)
摘要:偶尔的机会,知道这么个扩展,手贱翻了下文档,发现似乎挺有意思,遂记录一二。 what: 这是一个python版本的jquery,而且是后端执行的,至少官方是这么说的: pyquery allows you to make jquery queries on xml documents. The AP 阅读全文
posted @ 2014-09-21 16:48 tommy.yu 阅读(445) 评论(0) 推荐(0)
摘要:添加自定义动作: 例子,添加一个方法,批量更新文章,代码如下: 效果如下: 自定义动作的权限控制,重载get_actions方法,如下:(只允许名字以J大头的删除记录) 是不是一定要在admin.py中实现ModelAdmin的子类呢? 不一定,如果你觉得默认的ok,那么可以这样注册你的model, 阅读全文
posted @ 2014-09-16 21:12 tommy.yu 阅读(1092) 评论(0) 推荐(0)
摘要:app钩子,啥玩意呢? 就是把现有的app,集成到cms的一种手段。 有两种实现方式: 1) 定义cms_app.py,如下: 官方文档查看这里:http://docs.django-cms.org/en/latest/extending_cms/app_integration.html#app-h 阅读全文
posted @ 2014-09-16 17:08 tommy.yu 阅读(654) 评论(0) 推荐(0)
摘要:实体关系图 核心对象: cms_page/cms_placeholder/cms_cmsplugin. page模型类继承关系图 CMSPlugin&Placeholder模型类继承关系图 ModelAdmin extension CMSPluginBase继承关系图 阅读全文
posted @ 2014-09-12 15:05 tommy.yu 阅读(291) 评论(0) 推荐(0)
摘要:由于多次涉及到了这个东东,又不是很理解机制,决定深入研究下。 what django-revision到底啥玩意?readthedocs上只有一句话概括:django-reversion can be used to add a powerful rollback and recovery faci 阅读全文
posted @ 2014-09-10 14:36 tommy.yu 阅读(2667) 评论(0) 推荐(0)
摘要:示例代码: https://github.com/divio/djangocms-picture 以上一个图片的插件,安装后可在页面中添加图片,效果如下图: 以此为切入点,分析plugin的逻辑: 分析 1. plugin列表加载分析: 2. plugin实例添加到页面的分析: 通过DjDT分析得出 阅读全文
posted @ 2014-09-09 17:44 tommy.yu 阅读(726) 评论(0) 推荐(0)
摘要:前言: 前戏已经做得比较充分了,下面我们开始步入正题。 代码结构: cms |--admin (猜测是admin界面的二次开发和改良) |--cache (猜测是缓存机制的处理) |--extensions (猜测是各种扩展的支持包:比如video/picture/teaser等等) |--form 阅读全文
posted @ 2014-09-09 15:11 tommy.yu 阅读(441) 评论(0) 推荐(0)
摘要:http://www.codeproject.com/Articles/72105/Manage-WiFi-with-Native-API-WIFI-on-Windows-XP-SP Introduction This article will demonstrate the ability to 阅读全文
posted @ 2014-09-05 14:41 tommy.yu 阅读(1970) 评论(0) 推荐(0)
摘要:CMS_TEMPLATE 继承这个东东可以在实现很灵活的布局,如下: 阅读全文
posted @ 2014-09-05 13:00 tommy.yu 阅读(408) 评论(0) 推荐(0)
摘要:最近被django的静态文件配置整疯了. 决定直捣黄龙,看看底层代码: 首先用manage finstatic xxxx.js 看看处理逻辑,发现主要在:C:\Python27\Lib\site-packages\django\contrib\staticfiles\finders.py中的find 阅读全文
posted @ 2014-09-05 11:21 tommy.yu 阅读(759) 评论(0) 推荐(0)
摘要:插件(plugs in) djangocms支持的插件有: http://docs.django-cms.org/en/latest/basic_reference/plugin_reference.html 如果要自定义插件,查看这里:http://docs.django-cms.org/en/l 阅读全文
posted @ 2014-09-02 23:19 tommy.yu 阅读(1629) 评论(0) 推荐(0)
摘要:djangocms集成到现有项目中后,发现了几个问题: 1. 现有项目的url匹配失效,下面requests请求被交给djangocms处理了 经过分析,原因是base.html模板重名了。可能djangocms的base.html排在前面,所以先拿来解析了。 2. 现有项目默认读取浏览器语言,结果 阅读全文
posted @ 2014-09-02 11:44 tommy.yu 阅读(580) 评论(0) 推荐(0)
摘要:首先用djangocms生成了一个站点(具体参考这里:http://www.cnblogs.com/Tommy-Yu/p/3878488.html),其文件结构如下: 本来以为会很有逼格,结果一看傻眼了,这不就是一个普通的django project么? 看看有神马特别的地方,首先urls.py: 阅读全文
posted @ 2014-09-01 14:10 tommy.yu 阅读(1821) 评论(0) 推荐(0)
摘要:无意中,发现了开源硬件,顿时来了十分兴趣,似乎这个就是宿命。 ok,先留着入口地址:http://www.geekpark.net/topics/186573 阅读全文
posted @ 2014-09-01 12:15 tommy.yu 阅读(187) 评论(0) 推荐(0)