Логическое поле Django в угловом

#django #angular #angular-material #boolean

Вопрос:

Я создаю приложение с Django в качестве бэкенда и Angular в качестве интерфейса.

В Django у меня есть логическое поле для моего класса «Сотрудник». Они могут поставить галочку, планируют ли они выйти на пенсию через 5 лет или нет:

 class Employee(models.Model):  name = ...  retired_5 = models.BooleanField(default = False)  

Я сериализовал свой класс и настроил свой REST API.

 class EmployeeSerializer(serializers.ModelSerializer):   class Meta:   model = Employee  fields = ('id', 'name', 'retired_5', ..., 'url')  

В Angular я создаю форму, которая может создать нового сотрудника. Без логического поля это работает:

 lt;mat-form-fieldgt;  lt;mat-labelgt;Namelt;/mat-labelgt;  lt;input matInput [(ngModel)]="employee.name"gt;  lt;/mat-form-fieldgt;  lt;button [mat-dialog-close]="employee" cdkFocusInitialgt; Add lt;/buttongt;  

Но когда я пытаюсь добавить логическое поле, я не могу добавить нового сотрудника:

 lt;section [(ngModel)]="employee.retired_5"gt;  lt;mat-checkboxgt;Retired in the next five yearslt;/mat-checkboxgt;  lt;/sectiongt;  

Есть идеи о том, как правильно добавить логическое поле из Django и интегрировать в Angular?