我使用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时,可以看到一个用于创建品牌的表格。我对此没有发送任何信息,并且我知道泛型库可以处理此操作。
现在我想为我的前端模拟这个动作,我有一些想法,但是我不知道哪个是好的。如果您有任何想法,请帮助我。
答案 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