Python 从数据库中检索值,如空json{}或Null,以单独的大小写形式
我从表中检索关联模型的列/记录值 该值可以为Null或空json{} 我有以下codecat.path是一个JSONField: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
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