1. 程式人生 > >(五)Django進階之路 優雅的列印model

(五)Django進階之路 優雅的列印model

在model.py裡定義資料庫模型之前,附如下程式碼

def __str__(self):
    _res_str = list()
    for i in self._meta.fields:
        _res_str.append({str(i.column): str(self.__getattribute__(i.column))})
    return json.dumps(_res_str, indent = 2)# 非json列印格式,去掉indent引數

models.Model.__str__ = __str__