from django.db import models
# create your models here.
class user(models.model):
username = models.charfield(max_length=32)
pasword = models.charfield(max_length=32)
class meta:
verbose_name_plural = "使用者表"
def __str__(self):
return self.username
class role(models.model):
caption = models.charfield(max_length=32)
class meta:
verbose_name_plural = "角色表"
def __str__(self):
return self.caption
class user2role(models.model):
u = models.foreignkey("user")
r = models.foreignkey("role")
class meta:
verbose_name_plural = "使用者角色分配表"
def __str__(self):
return "%s:%s"%(self.u.username,self.r.caption)
class action(models.model):
#/user.html?t=get 獲取使用者資訊
#/user.html?t=post 建立使用者
#/user.html?t=put 修改使用者
#/user.html?t=delete 刪除使用者
#1 ---> get 查詢
#2 ---> post 增加
#3 ---> put 修改
#4 ---> delete 刪除
caption = models.charfield(max_length=32)
code = models.charfield(max_length=32)
class meta:
verbose_name_plural = "操作表"
def __str__(self):
return self.caption
class menu(models.model):
caption = models.charfield(max_length=32)
parent = models.foreignkey("self",related_name="p",null=true,blank=true)
class meta:
verbose_name_plural="選單表"
def __str__(self):
return self.caption
class permission(models.model):
#/user.html 使用者管理
caption = models.charfield(max_length=32)
url = models.charfield(max_length=32)
menu = models.foreignkey("menu",null=true)
class meta:
verbose_name_plural = "許可權"
def __str__(self):
return self.caption
class permission2action(models.model):
p = models.foreignkey("permission")
a = models.foreignkey("action")
class meta:
verbose_name_plural = "許可權表"
def __str__(self):
return "%s-%s:%s?t=%s"%(self.p.caption,self.a.caption,self.p.url,self.a.code)
class permission2action2role(models.model):
p2a = models.foreignkey("permission2action")
r = models.foreignkey("role")
class meta:
verbose_name_plural = "角色許可權分配表"
def __str__(self):
return "%s:%s"%(self.r.caption,self.p2a)
使用virtualenv來管理python環境
在此之前我使用conda管理python環境,但是一直出現問題 pythonpackage tools not found.因此決定更換管理方式,使用新的管理工具virtualenv管理python包 首先式安裝virtualenv工具 sudo pip install virtualenv接下來直...
Ubuntu通過Pyenv管理python版本
網上安裝使用pyenv的教程很多,但是實測有很多教程有坑,經過多家比較發現下面的教程可用,內容全面,與大家分享。首先安裝pyenv全家桶 配置環境變數到 bashrc中,配置完成後輸入source bashrc生效 1 export pyenv root home pyenv 2 export pa...
許可權管理 chattr許可權
1 chattr 許可權 對包括root在內的所有使用者都起作用 新增chattr許可權 chattr i abc 檢視chattr許可權 lsattr abc 取消chattr許可權 chattr i abc i 針對檔案 則完全不能修改該檔案,針對目錄 只能修改目錄下檔案的資料,但不允許建立和刪...