#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?