Имитация рендеринга формы остова django в угловых 5 - PullRequest
0 голосов
/ 21 ноября 2018

Я использую django rest как бэкэнд, а angular 5 - как фронтенд.мой код в бэкэнде выглядит так:

например, у меня есть модель:

class Brand(models.Model):
    name         = models.CharField(max_length=20, unique=True)
    abbreviation = models.CharField(max_length=10, unique=True)

класс сериализатора:

class BrandSerializer(ModelSerializer):
    class Meta:
        model = Brand
        fields = ('name', 'abbreviation',)

просмотр класса:

class BrandAPIView(CreateAPIView):
    serializer_class = BrandSerializer
    queryset = Brand.objects.all()

Когда я впервые вижу свой API в браузере, я вижу форму для создания бренда.Я ничего не отправлял для этого, и я знаю, что библиотека generics обрабатывает это действие.

Теперь я хочу смоделировать это действие для моего внешнего интерфейса в угловом формате, у меня есть идея, но я не знаю, какой из них хорош,Если у вас есть идеи, помогите мне, пожалуйста.

1 Ответ

0 голосов
/ 21 ноября 2018

    import { HttpClient } from '@angular/common/http'; in your component


    HttpClient.post(this.api_url + '/admin/users/loggedinusers/', your_post_data)
    .map((data: Response) => JSON.stringify(data)).subscribe((res_data) => {
    console.log(res_data)
}
)


или

    you can create a service class to call the api and subscribe for the data in the component class
...