假设我有一个可供选择的模型,请参见下文(这是 django doc 示例)。我需要的是我的 Web 应用程序能够动态添加和删除选项,并且我需要我的模型来更新这些选项。事实上,最好的方法是将选项存储在单独的数据库中,模型通过 ForeignKey 与它们建立关系。如何修改代码以便在模型中仍然可以选择?谢谢。
from django.db import models
class Student(models.Model):
YEAR_IN_SCHOOL_CHOICES = [
('FR', 'Freshman'),
('SO', 'Sophomore'),
('JR', 'Junior'),
('SR', 'Senior'),
]
year_in_school = models.CharField(max_length=2,
choices=YEAR_IN_SCHOOL_CHOICES,
default=FRESHMAN)