2024-06-16 13:03:25 发布
网友
Permission.objects.get_or_create(codename=perm[0],name=perm[1])
假设这段代码将创建数据库中不存在的新权限。 现在我想得到的基础上的代号,但在创建我想通过名称以及。你知道吗
有没有一种方法可以避免将它分离为get和create的单独语句?你知道吗
get_or_create()的^{}参数允许您进行这种区分。常规关键字参数用于查找,而defaults字典的元素仅用于创建新实例(如果需要)。你知道吗
get_or_create()
defaults
在您的情况下,这看起来像:
Permission.objects.get_or_create(codename=perm[0], defaults={'name': perm[1]})
get_or_create()
的^{defaults
字典的元素仅用于创建新实例(如果需要)。你知道吗在您的情况下,这看起来像:
相关问题 更多 >
编程相关推荐