Я хочу сериализовать «Название отдела» (dept_name), а также идентификатор отдела (id) в Сериализаторе модели сотрудника из модели отдела
В Сериализаторе сотрудника я также хочу сериализовать «Название отдела»как модели "Dept ID". Я упомянул модель отдела в классе Meta Serializer сотрудников, а также
MODELS
class Department(models.Model):
dept_name = models.CharField(max_length=10)
class Employee(models.Model):
emp_name = models.CharField(max_length=15)
email = models.EmailField(unique=True)
password = models.CharField(max_length=14)
designation = models.CharField(max_length=20)
dept_id = models.ForeignKey(Department, on_delete=models.SET_NULL, null=True, blank=True)
class Meta:
ordering = ('id',)
def __str__(self):
return self.emp_name
SERIALIZER
class DepartmentSerializer(serializers.ModelSerializer):
class Meta:
model = Department
fields = [
'id',
'dept_name',
]
class EmployeeSerializer(serializers.ModelSerializer):
dept_id = serializers.SlugRelatedField(queryset=Department.objects.all(), slug_field='dept_name')
deptname = DepartmentSerializer()
class Meta:
model = Employee,Department
fields = [
'id',
'emp_name',
'email',
'password',
'designation',
'dept_id',
'deptname',
]