apiserver
|---views
|--- __init__.py
|---models
|--- __init__.py
|---__init__.py
|---static
|---templates
|---utils
|---manage.py
支援jinja2的模板語言。
支援的語法:
注意: 模板的變數不支援"點"語法,對於字典的key訪問,應該是dict[key]訪問 分支
html標籤
html標籤 標籤
html標籤 標籤 標籤 迴圈
支援"塊"和替換
支援ui元件化開發
pip install sqlalchemy -i
關於配置pip安裝源的檔案, 對於mac/linux系統中,在~/.pip/pip.conf, 配置內容:
[global]
index-url = /pypi/******
[install]
trusted-host = mirrors.aliyun.com
如果是在window系統,在使用者的目錄的.pip子目錄中,配置pip.ini 檔案,內容同上。
在utils包下,建立conn.py指令碼,內容如下:
#!/usr/bin/python3
# coding: utf-8
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
engine = create_engine(
'mysql+pymysql:'
)# 生成資料庫連線的類
dbsession = sessionmaker(bind=engine)
# 建立會話類物件
session = dbsession(
)# 生成所有模型類的父類
base = declarative_base(bind=engine)
以麵的code主要建立session會話連線和base模型基類。
#!/usr/bin/python3
# coding: utf-8
from sqlalchemy import column, integer, string, text, foreignkey
from sqlalchemy.orm import relationship
from utils.conn import base
class
menu
(base)
: __tablename__ =
'menu'
id= column(integer, primary_key=
true
, autoincrement=
true
) title = column(string(20)
, unique=
true
, nullable=
false
) url = column(string(50)
,unique=
true
) note = column(text)
parent_id = column(integer, foreignkey(
'menu.id'
, name=
'parent_id_fk'),
default=
0, server_default=
'0')
childs = relationship(
'menu'
, backref=
'parent'
)
【注意】所有的模型類,必須宣告" _tablename_ = 『menu』" 表名
在pycharm工具的python console下匯入base類,並執行建立所有模型對應的表的函式
>>
>
from utils.conn import base
>>
> base.metadata.create_all(
)
執行刪除表的函式
>>
> base.metadata.drop_all(
)
任務1要求: 實現選單表的curd操作。
任務2: 實現使用者的管理、角色的管理、許可權管理(使用者、角色和選單)
任務3: 實現使用者登入,不同角色的使用者登入之後,所看到的選單是不同的。
第10天 Web伺服器
1.知道長連線和短連線的特點 長連線 連線建立成功以後,可以傳送多次請求和多次響應資料,提高訪問速度,伺服器占用比較多 短連線 每次傳送請求資料之前都需要先建立連線,那麼使用者訪問資料比較慢,伺服器占用的資源比較少,因為資料傳送完成以後服務端就會斷開連線 2.掌握請求報文和響應報文的傳送格式 get...
WEB後端服務 Flask第七天
要求 form標籤的enctype為 multipart form data 且method post flask中日誌 日誌的等級 logging.noset 0 debug 10,info 20,warning 30,error 40,critical 50 可以刪除flask的預設日誌處理器,...
使用Web標準建站第9天 CSS布局入門
接下來開始要真正設計布局了。和傳統的方法一樣,你首先要在腦海裡有大致的輪廓構想,然後用photoshop把它畫出來。你可能看到有關web標準的站點大都很樸素,因為web標準更關注結構和內容,實際上它與網頁的美觀沒有根本衝突,你想怎麼設計就怎麼設計,用傳統 方法實現的布局,用div也可以實現。技術有乙...