sso_django1.9.4开发环境配置与初步MTV(系列1)

2023-04-12


开发环境:



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等。这是下一系列的内容。


本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。

免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com