Django自定义组模型

Django自定义组模型,django,model,Django,Model,默认情况下,在django中,组模型的名称为unique=True。是否可以删除此属性?如何删除?这有什么重要的影响吗?可能最好在团体名称前加上一些与众不同的东西,而不是试图使其不独一无二。默认情况下,Group.name被Django用作一个字符串,用于序列化目的 您可以通过在显示期间执行某些操作来解决显示问题,例如: def get_group_名称(组): 如果group.name中有“|”: 返回组.name.split(“|”)[1] 返回组.name group=group.obje

默认情况下,在django中,组模型的名称为unique=True。是否可以删除此属性?如何删除?这有什么重要的影响吗?

可能最好在团体名称前加上一些与众不同的东西,而不是试图使其不独一无二。默认情况下,
Group.name
被Django用作一个字符串,用于序列化目的

您可以通过在显示期间执行某些操作来解决显示问题,例如:

def get_group_名称(组):
如果group.name中有“|”:
返回组.name.split(“|”)[1]
返回组.name
group=group.objects.create(name=“COMPANY_X | Sales”)
打印(获取组名称(组))
#销售

您仍然可以定义自己的团队模型,但这需要非常多的模型,这需要大量的工作,Django内部可能仍然存在依赖组名唯一性的情况。

为什么要首先删除它?在我的例子中,用户属于一个或多个公司,每个公司可能都有自己的组。