Python 从数据库中检索值,如空json{}或Null,以单独的大小写形式

Python 从数据库中检索值,如空json{}或Null,以单独的大小写形式,python,django,python-3.x,Python,Django,Python 3.x,我从表中检索关联模型的列/记录值 该值可以为Null或空json{} 我有以下codecat.path是一个JSONField: cat = Cat.objects.order_by('?')[0] if cat.path is None: 这两种情况都可以理解,但我希望有不同的情况。这可以被视为一个命令。 : 如果给JSONfield一个默认值,请确保它是一个可调用的对象,例如用于空默认值的dict,或者是一个返回dict(例如函数)的可调用对象 检查它是Null还是空json{}空Di

我从表中检索关联模型的列/记录值

该值可以为Null或空json{}

我有以下codecat.path是一个JSONField:

cat = Cat.objects.order_by('?')[0]

if cat.path is None:

这两种情况都可以理解,但我希望有不同的情况。

这可以被视为一个命令。 : 如果给JSONfield一个默认值,请确保它是一个可调用的对象,例如用于空默认值的dict,或者是一个返回dict(例如函数)的可调用对象

检查它是Null还是空json{}空Dict

if cat.path is None or (isinstance(cat.path,dict) and not cat.path):
    pass

cat.path是JSONField吗?是JSONField