詹戈。用户在模型下拉框中添加项

2024-04-28 15:12:07 发布

您现在位置:Python中文网/ 问答频道 /正文

在型号.py我有自己的选择。让用户在下拉框中添加更多选项的最佳方法是什么。你知道吗

你知道吗型号.py你知道吗

class Location(models.Model):
     BUILDING_MATERIALS = (
        ('Brick', 'Brick'),
        ('Stone', 'Stone'),
        ('Breeze Block', 'Breeze Block'),
        ('Wooden', 'Wooden'),
        ('Pre Fap', 'Pre Fap'),
    )
    materials = models.CharField(max_length=12, choices=BUILDING_MATERIALS, null=False)

Tags: 用户pymodels选项blockpre型号building
1条回答
网友
1楼 · 发布于 2024-04-28 15:12:07

那么,这是一个标志,有一个单独的模型为建筑块:

class Material(models.Model):
    name = models.CharField(max_length=12, null=False)

您的Location模型将与Material模型相关。如果location只能有一个material,它将是一个^{}:

class Location(models.Model):
    materials = models.ForeignKey(Material)

相关问题 更多 >