perf: 修改 labels 和 role 搜索

This commit is contained in:
ibuler
2023-12-18 17:56:16 +08:00
committed by Bryan
parent 1e7f268f0c
commit 1358cf532f
9 changed files with 76 additions and 39 deletions

View File

@@ -25,7 +25,9 @@ class Label(JMSOrgBaseModel):
class LabeledResource(JMSOrgBaseModel):
label = models.ForeignKey(Label, on_delete=models.CASCADE, related_name='labeled_resources')
label = models.ForeignKey(
Label, on_delete=models.CASCADE, related_name='labeled_resources', verbose_name=_("Label")
)
res_type = models.ForeignKey(ContentType, on_delete=models.CASCADE)
res_id = models.CharField(max_length=36, verbose_name=_("Resource ID"), db_index=True)
resource = GenericForeignKey('res_type', 'res_id')