开发环境:
mac
pyhon 2.7.11
django 1.9.4
sqlite3
virtualenv
pycharm 5.0.4
配置:
安装virtualenv :
sudo pip install virtualenv
启动virtualenv:
virtualenv venv
进入virtalensource venv/bin/acti
安装app依赖的flask ,wtformpip install wtforms
pip install flask
pip install gunicorn
配置pycharm的虚拟环境

django 1.9.4语法跟以前1.6 1.7 1.8 很大不同

M---模型建设:
class Article(models.Model):
title = models.CharField('标题',max_length=100) content =models.TextField('内容') pub_date = models.DateTimeField('发表时间',auto_now_add=True,editable=True) update_time = models.DateTimeField('更新时间',auto_now_add=True,editable=True) def __unicode__(self): return self.title #各子系统的url class Url(models.Model): url_name = models.CharField('url名称',max_length=500) url_url = models.CharField('url地址',max_length=500) url_parameter = models.CharField('url参数',max_length=500) url_note = models.TextField('备注') add_date = models.DateTimeField('新增时间',auto_now_add=True,editable=True) update_time = models.DateTimeField('更新时间',auto_now_add=True,editable=True) def __unicode__(self): return self.url_name #各子系统的url class Url_Permissions(models.Model): permissions_all = models.CharField('全部权限',max_length=500) permissions_customs = models.CharField('自定义权限',max_length=500) permissions_note = models.TextField('备注') add_date = models.DateTimeField('新增时间',auto_now_add=True,editable=True) update_time = models.DateTimeField('更新时间',auto_now_add=True,editable=True) def __unicode__(self): return self.permissions_all
T---模版

视图配置
urlpatterns = [
url(r'^admin/', include(admin.site.urls)), url(r'^index/',views.index), ] 这里写法跟1.8不同,可以直接引用views 的方法


初步类似于cas的sso模型出来了。下一步可以到做再精细权限管理,如uri ,parameter等。这是下一系列的内容。