处理不存在的查询集可能有更好的方法......!我对这段代码的问题是,如果正常情况为真,它会引发异常!即:如果数据库中不存在同名的工作空间名称。
但是我不想有一个例外,我想去一个不返回 DoesNotExist 但真或假的查询
我不优雅的代码:
try:
is_workspace_name = Workspace.objects.get(workspace_name=workspace_name,user=self.user.id )
except:
return workspace_name
if is_workspace_name:
raise forms.ValidationError(u'%s already exists as a workspace name! Please choose a different one!' %workspace_name )
非常感谢!