每個專案應該都需要有日誌功能,記錄日誌有利於排查錯誤
# django中使用日誌
# 1.日誌相關配置(跟原生日誌一樣,在django配置檔案中複製日誌字典)
logging = ,
'******': ,
},'filters': ,
},'handlers': ,
'file': ,
},# 日誌物件
'loggers': ,
'lqz': ,
}}# 2.新建utils/logging.py
import logging
def get_logger(l='django'):
return logging.getlogger(l)
# 3.以後使用,匯入,使用
from utils import logging
logger = logging.get_logger()
logger.info('我是日誌')
# 新建utils/exceptions.py
from rest_framework.views import exception_handler as drf_exception_handler
from rest_framework.views import response
from rest_framework import status
from utils import logging
logger = logging.get_logger()
def exception_handler(exc, context):
response = drf_exception_handler(exc, context)
if response is none: # drf沒有處理的,django的異常
# 記錄伺服器異常,drf和django的異常,都記錄
logger.critical('%s' % exc)
return response
# 然後在配置檔案中配置
rest_framework =
封裝乙個自定義的response物件,這樣以後就用自定義的response,可以少寫**
# 在utils/response.py下
from rest_framework.response import response
class apiresponse(response):
def __init__(self, status=none, headers=none, **kwargs):
data =
if kwargs:
data.update(kwargs)
super(apiresponse, self).__init__(data=data, status=status, headers=headers)
# 以後再用返回物件,使用自己定義的apiresponse物件
class indexview(apiview):
def get(self, request):
return apiresponse(username='lqz',token='ssss')
java 後台封裝json資料
1.list集合轉換成json list list new arraylist list.add first list.add second jsonarray jsonarray2 jsonarray.fromobject list 2.map集合轉換成json map map new hashm...
6 後台任務封裝
後台任務封裝 在沒有網路的時候也可以修改使用者名稱 頭像等操作 private void dook 資料更新 account setname text dao updateaccount account string url map string string headers new hashmap...
easyui需要的資料,後台怎樣封裝
easyui的datagrid,接收的資料格式是json的,並且,有3個屬性 rows,total,footer 其中rows是每行的資料,rows本身也是乙個json陣列。total是資料總數,一般在後台是rows的資料的size footer是列表的頁尾,一般做資料統計的時候需要用到,foote...