3 後台封裝

2022-09-20 05:09:10 字數 1793 閱讀 4363

每個專案應該都需要有日誌功能,記錄日誌有利於排查錯誤

# 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...