以角度5

时间:2018-11-21 11:53:43

标签: django angular forms django-rest-framework

我使用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时,可以看到一个用于创建品牌的表格。我对此没有发送任何信息,并且我知道泛型库可以处理此操作。

现在我想为我的前端模拟这个动作,我有一些想法,但是我不知道哪个是好的。如果您有任何想法,请帮助我。

1 个答案:

答案 0 :(得分:0)


    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