霍克依毒间

导航

 
上一页 1 ··· 6 7 8 9 10

2012年5月12日

摘要: 在python开源项目目录结构的基础上,进一步定义django的目录结构。根据django的特性,分成两部分:project结构和app结构。project结构这里定义的是python开源项目目录结构中的$PROJ_NAME目录内的内容,需要与python开源项目目录结构结合起来。PROJ_NAME/ __init__.py 这几个文件是django创建project所必须的,不做过多说明 manage.py settings.py urls.py apps/ 即使是“小”工程,也建议分成多个app,每个app足够简单,只解决某一个方面的问题 (注1) myapp1/ myapp2/ ext. 阅读全文
posted @ 2012-05-12 23:47 霍克依毒间 阅读(263) 评论(0) 推荐(0) 编辑
 

2012年5月11日

摘要: conf主要有两个作用:1) 处理全局配置, 比如数据库、加载的应用、 MiddleWare等 2) 处理urls配置, 就是url与view的映射关系。contrib (贡献)由Django的开发者贡献的功能模块,不过既然都已经随版本发布,就表示是官方的。coreDjango的核心处理库,包括url分析、处理请求、缓存等,其中处理请求是核心了,比如处理fastcgi就是由wsgi.py处理。db顾名思义,处理与数据库相关的,就是ORM。dispatch (分派,派遣)其实这不是Django原创,是pydispatch库,主要处理消费者-工作者模式。forms && newfo 阅读全文
posted @ 2012-05-11 22:45 霍克依毒间 阅读(366) 评论(0) 推荐(0) 编辑
 
摘要: Django也用了一段时间了,写了两三个小网站,但是始终感觉自己写出来的站点目录和功能的安排还是比较混乱,很难达到让自己满意的效果,更不要说令人赏心悦目了。尤其是,当你需要开发下一个网站的时候,虽然感觉用户部分的功能(注册/登录/忘记密码/修改用户信息)所有的网站是通用的,但是想复用现有网站的这个功能却相当困难,居然笨到只能把模板文件/Model/View挨个复制过去再修改,实在是难登大雅之堂。于是狠命的研究了一些文章,终于算是找到了点前人的经验之谈,大概的总结如下:项目文件manage.py/urls.py/settings.py尽量少的改动(当然,不改动也是不可能的),setting.py 阅读全文
posted @ 2012-05-11 20:54 霍克依毒间 阅读(314) 评论(0) 推荐(0) 编辑
 
上一页 1 ··· 6 7 8 9 10