0

这是存储有关应用程序详细信息的模型类。在此模型中,可以添加自定义列表字段。i,ea 用户应该能够定义一组选项,然后可以将其添加(作为标签)到应用程序的构建中。

class App(models.Model):
   bundle_number = models.CharField(max_length=255)
   hidden = models.BooleanField(default=False)

class Build(models.Model):
   app = models.ForeignKey(App, on_delete=models.CASCADE)
   number = models.CharField(max_length=255)
   uploaded_date = models.DateTimeField(auto_now_add=True)
4

1 回答 1

0

如果我正确理解您的问题,您想要创建一个Tag具有builds属性的新模型:

    class Tag(models.Model):
       ...
       builds = models.ManyToManyField(Build, related_name="tags")

然后,您可以将多个标签分配给一个构建,反之亦然,将多个构建分配给一个标签。

你可以在这里阅读更多:https ://docs.djangoproject.com/en/3.0/ref/models/fields/#django.db.models.ManyToManyField

于 2020-05-11T11:23:24.730 回答