Total Pageviews

Friday 29 November 2013

DjangoSide


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/