week9 本週作業mysql許可權管理

2021-08-28 06:29:18 字數 1564 閱讀 1417

使用者型別

使用者資訊

許可權使用者型別&許可權

功能:# 登陸、註冊、找回密碼

# 使用者管理

# 使用者型別

# 許可權管理

# 分配許可權

思路:

select caption from permission left join 

permission_to_role on ...

where role_id = %s

permission_list = [,,

]for index,item in enumrate(permission_list,1):

print(index, item['caption'])

1   新增使用者

2   刪除使用者

3   檢視使用者

choice = input(『請輸入要選擇的選單?』)

choice = int(choice)

permission = permission_list[choice-1]

func_name = permission['func']

######## 

from src import commons 

####### 根據字串動態匯入模組

r = import('user_info')

func = getattr(r, func_name)

func()

資料庫操作:

1、資料庫連線寫入配置檔案:

使用者名稱  密碼  資料庫  埠 編碼

2、資料庫每乙個張表 《=》 程式中建立乙個類

如果連表時候,可以選擇將 操作寫入 left join 前面的那個類中

class userinforepository:

def get_all(self):

sql = 'select * from userinfo' 

retrun fetchall()

def get_one_by_user_pwd(self,username,password)

sql = "select * from userinfo where username=%s and password=%s"

cursor.excute(sql, username,password)

retrun cursor.fetchone()

def add()

sql = "inser into userinfo(...) values(...)"

conn.commit()

class 

3、obj = userinforepository()

obj.get()

使用者:增、刪、修、查

角色表 role:

增、刪、修、查

許可權表 permission

增、刪、修、查

角色-許可權關係表 permission_to_role

增、刪、修、查

1、建立許可權

2、開發執行模組下的函式

3、寫相應的功能

4、給某個使用者型別(角色)新增這個許可權

Week 9 作業 C 簽到題

sduqd 旁邊的濱海公園有 x 條長凳。第 i 個長凳上坐著 a i 個人。這時候又有 y 個人將來到公園,他們將選擇坐在某些公園中的長凳上,那麼當這 y 個人坐下後,記k 所有椅子上的人數的最大值,那麼k可能的最大值mx和最小值mn分別是多少。第一行包含乙個整數 x 1 x 100 表示公園中長...

Week9 作業C 簽到題

sduqd 旁邊的濱海公園有 x 條長凳。第 i 個長凳上坐著 a i 個人。這時候又有 y 個人將來到公園,他們將選擇坐在某些公園中的長凳上,那麼當這 y 個人坐下後,記k 所有椅子上的人數的最大值,那麼k可能的最大值mx和最小值mn分別是多少。input 第一行包含乙個整數 x 1 x 100 ...

(week 9)第九周總結

由於手動貼圖太過粗糙而且效果一般,所以我們打算寫成obj檔案和mtl檔案放入maya中自動完成貼圖 我負責的是mtl檔案的編寫 建立檔案 file open hsy.mtl a 讀入原圖 import cv2 import numpy as np matplotlib inline import m...