在我的 models.py 中,我有两个类ChoiceList
和SampleModel
,如下所示
class ChoiceList(models.Model):
choice=models.CharField(max_length=15)
class SampleModel(models.Model):
CHOICELIST=ChoiceList.objects.all()
name=models.CharField(max_length=15)
your_choice=models.CharField(max_length=15,choices=ChoiceList)
我只需要从your_choice
个实例添加ChoiceList
字段数据。我可以这样添加数据吗?
当我这样做时,我收到错误django.db.utils.OperationalError: no such table: rest_api_ChoiceList
任何人都可以解决问题吗?
答案 0 :(得分:10)
你应该使用ForeignKey()
your_choice=models.ForeignKey(ChoiceList,on_delete=models.CASCADE)