Python 德扬戈。用户在模型下拉框中添加项目
在models.py中,我设置了选项。让用户能够在下拉框中添加更多选项的最佳方式是什么 models.pyPython 德扬戈。用户在模型下拉框中添加项目,python,django,django-models,Python,Django,Django Models,在models.py中,我设置了选项。让用户能够在下拉框中添加更多选项的最佳方式是什么 models.py class Location(models.Model): BUILDING_MATERIALS = ( ('Brick', 'Brick'), ('Stone', 'Stone'), ('Breeze Block', 'Breeze Block'), ('Wooden', 'Wooden'), ('
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)
然后,这是一个标志,表示有一个单独的积木模型:
class Material(models.Model):
name = models.CharField(max_length=12, null=False)
您的位置
模型将与物料
模型相关。如果位置
只能有一个物料
,则它将是一个
class Location(models.Model):
materials = models.ForeignKey(Material)