我有一个Angular在客户端和Django后端运行的应用程序,我将其Django-request-framework用于我的模型序列化,由此我的模型有一个名为的模型Job,该模型又有一个名为的字段,该字段job_category指向JobCategory像这样的外键关系中的模型
models.py
JobCategory(models.Model):
title = models.CharField(max_value=100)
Job(models.Model):
title = models.CharField(max_value=200)
job_category = models.ForeignKeyField(JobCategory, on_delete=models.CASCADE)
所以在我的角度组件上,我有一个选择字段,它循环遍历这样的工作类别
Angular 组件 html 表单
<select id="category" class="form-control color-gray" ngModel name='category'>
<option *ngFor='let category of job_categories' [ngValue]="category.id" >{{ category.title }}
</option>
</select>
那时一切正常,直到我从 Angular 选项中选择一个工作类别并发布它,然后我得到错误
"ValueError at /api/jobs/↵Cannot assign "'Companion Care'": "Job.job_category" must be a "JobCategory" instance.
我该如何解决这个问题或者你如何选择一个实例JobCategory?
慕姐4208626
相关分类