(五)Django进阶之路 优雅的打印model

版权声明:本文为博主原创文章,转载文章须附上文章来源与作者。 https://blog.csdn.net/ChangerJJLee/article/details/81215697

在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__

猜你喜欢

转载自blog.csdn.net/ChangerJJLee/article/details/81215697