DjangoSide介绍
名字主要受springside( http://springside.org.cn/ )的启发,主要目的是实现一个基础的django脚手架。Django是一个优秀的web开发框架,其app系统可以实现组件的高可重用性。但Django似乎没有一个比较严格的开发规范。
加上每个人对django的理解都不一样,使本该积木式的搭建变得不太可能。
这个djangoside可以看做是我对django开发模式的理解。
目前计划先完成一个基础的门户,实现用户的注册/登陆功能,并演示如何与一个第三方的blog模块进行整合。
目录结构
- djangoside 主项目文件
- pylogs blog系统(这个blog系统为denghaibo开发,项目地址http://code.google.com/p/pylogs/ )
- registration 一个第三方的app,实现注册功能(http://code.google.com/p/django-registration/ )
- media 存放静态资源文件
- scripts 一些辅助性脚本
- clear.bat 清除python编译的中间文件
- clear_svn.bat 删除svn信息(注:直接运行bat似乎无法正常工作,切换到控制台复制bat内的命令并执行)
- init_prj.bat 初始化主项目,将各个工程的静态文件复制到主目录中
- runserver.bat 启动开发服务器
- syncdb.bat 初始化数据库
DjangoSide HOW TO
其中djangoside目录和pylogs目录为两个独立的Django工程,这两个工程都可以独立运行(执行各自scripts目录中的脚本syncdb.bat/runserver.bat)。同时,根目录下的scripts目录通过使用同一配置文件,并配置urls转发的功能,将这两个独立的工程统一到同一项目下(执行根目录下的scripts里的脚本init_prj.bat/syncdb.bat/runserver.bat)
from http://code.google.com/p/djangoside/