假设我想获得与值匹配的记录,并且我有两种方法可以做到:
第一的:
try:
obj = Model.objects.get(field = value)
except
pass
第二:
if Model.objects.filter(field = value).count() > 0:
obj = Model.objects.filter(field_value)[0]
让我们把代码注释放在一边,我应该使用哪种方式或者您更喜欢哪种方式阅读?第一种似乎更快,因为只查找 1 个 DB,但第二种方式似乎更具可读性,但需要 2 个 DB 查找。