唯一索引 :index("idx_channel_address_channel_id", channelid , unique=true)
非空 :createtime = column("create_time", varchar(19), nullable=false)
1、查詢的方法:
//這是要查詢的條件
params =
//呼叫封裝好的方法,並觀察all方法返回值是什麼,這裡返回的是contentid為對應值得一條記錄結果的list,需要從其中獲取到我們自己需要的字段的值
query_result = series().all(**params)
# 獲取當前劇集的id值
del_pro_info =
2、事務的處理:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
from dao import agent_session
defsend
(values):
""" 分配函式,對handler接受引數進行分配給相應service層處理
引數:values 字典
"""result = none
session = agent_session()
try:
//業務邏輯的方法
my_insert()
result= (0, '操作成功')
//成功則提交事務
session.commit()
except exception:
session.rollback()
return_code = "500"
error_message = "系統內部錯誤"
result = (return_code, error_message)
agent_runlog.error(traceback.format_exc())
finally:
return result
def
my_insert
(self, data):
result =
if data.has_key("createtime") is
false
and hasattr(self, "createtime"):
setattr(self, "createtime", str(datetime.datetime.utcnow())[:19])
setattr(self, "updatetime", str(datetime.datetime.utcnow())[:19])
for key, value in data.items():
if hasattr(self, key):
setattr(self, key, value)
self.session.add(self)
self.session.flush()
result = self.to_dict(self.__dict__)
# self.session.commit()
result["errorcode"] = 0
return result
3、每次更改索引的時候,需要重新給這個表以及這個索引賦予許可權,否則無法執行sql,語法為:
grant
allprivileges
ontable t_channel_address_id_seq1(或者表名) to portal;
專案管理小結
一句話概括專案管理知識體系五大過程組 啟動過程組 作用是設定專案目標,讓專案團隊有事可做 規劃過程組 作用是制定工作路線,讓專案團隊 有法可依 執行過程組 作用是 按圖索驥 讓專案團隊 有法必依 監控過程組 作用是測量專案績效,讓專案團隊 違法必究 並且盡量做到 防患於未然 收尾過程組 作用是了結專...
專案經驗小結
專案內容 專案目的 傳統的日誌,記錄的是系統訊息流,控制流或資料流方面的資訊,尤其關注出錯狀態。從而為我們分析問題提供現場,得以知道問題發生的前因後果。分析日誌之後,可以知道整個故事的情節 時間 地點 事件等等。但我們不太容易從海量的日誌中提取重要的系統效能指標或引數,以實現垂直衡量系統效能和評估系...
osg專案小結
乙個說大不大,說小又不小的專案終於差不多做完了,本以為可以休息下然後好好的做個總結,沒想到下乙個更大的專案又來了。這樣只能隨便總結下了遇到的問題及教訓。1,遇到問題怎麼辦?首先不急,不要浮躁,靜下心來。特別是當乙個問題花了一天,兩天,甚至乙個星期,乙個月都沒能解決的時候,自己就會變得很浮躁,失去耐心...