如何在Django(2.1)中添加自定义选择字段?

问题描述 投票:0回答:1

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

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)
django list
1个回答
0
投票
# You can define a tuple in order to provide a list for your field

bundle_number_status = (
    (1, '1'),
    (2, '2'),
    (3, '3'),
)

# Now, Use bundle_number_status option in your field, for example you can use in bundle_number

class App(models.Model):
   bundle_number = models.CharField(max_length=255, choices=bundle_number_status)
   hidden = models.BooleanField(default=False)
© www.soinside.com 2019 - 2024. All rights reserved.