sso_django1.9.4開發(fā)環(huán)境配置與初步MTV(系列1)
2023-04-12
開發(fā)環(huán)境:
mac
pyhon 2.7.11
django 1.9.4
sqlite3
virtualenv
pycharm 5.0.4
配置:
安裝virtualenv :
sudo pip install virtualenv
啟動(dòng)virtualenv:
virtualenv venv
進(jìn)入virtalensource venv/bin/acti
安裝app依賴的flask ,wtformpip install wtforms
pip install flask
pip install gunicorn
配置pycharm的虛擬環(huán)境

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

M---模型建設(shè):
class Article(models.Model):
title = models.CharField('標(biāo)題',max_length=100) content =models.TextField('內(nèi)容') pub_date = models.DateTimeField('發(fā)表時(shí)間',auto_now_add=True,editable=True)
update_time = models.DateTimeField('更新時(shí)間',auto_now_add=True,editable=True)
def __unicode__(self):
return self.title
#各子系統(tǒng)的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參數(shù)',max_length=500)
url_note = models.TextField('備注')
add_date = models.DateTimeField('新增時(shí)間',auto_now_add=True,editable=True)
update_time = models.DateTimeField('更新時(shí)間',auto_now_add=True,editable=True)
def __unicode__(self):
return self.url_name
#各子系統(tǒng)的url
class Url_Permissions(models.Model):
permissions_all = models.CharField('全部權(quán)限',max_length=500)
permissions_customs = models.CharField('自定義權(quán)限',max_length=500)
permissions_note = models.TextField('備注')
add_date = models.DateTimeField('新增時(shí)間',auto_now_add=True,editable=True)
update_time = models.DateTimeField('更新時(shí)間',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模型出來了。下一步可以到做再精細(xì)權(quán)限管理,如uri ,parameter等。這是下一系列的內(nèi)容。
本文僅代表作者觀點(diǎn),版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請?jiān)谖闹凶⒚鱽碓醇白髡呙帧?/p>
免責(zé)聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請及時(shí)與我們聯(lián)系進(jìn)行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com






