您可以创建这样的快捷方式(基于get_object_or_404):
from django.shortcuts import _get_queryset
def get_object_or_none(klass, *args, **kwargs):
queryset = _get_queryset(klass)
try:
return queryset.get(*args, **kwargs)
except queryset.model.DoesNotExist:
return None
Run Code Online (Sandbox Code Playgroud)
不知道为什么这个快捷方式不存在(或许有更多django可以解释),因为它是我不时使用的一个相当有用的快捷方式.
| 归档时间: |
|
| 查看次数: |
6605 次 |
| 最近记录: |