gpt4 book ai didi

python - Django 。用户在模型下拉框中添加项目

转载 作者:行者123 更新时间:2023-12-01 05:02:00 25 4
gpt4 key购买 nike

在 models.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)

最佳答案

那么,这是一个拥有单独的构建 block 模型的标志:

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

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

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

关于python - Django 。用户在模型下拉框中添加项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25893446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com