【发布时间】:2021-04-11 14:15:34
【问题描述】:
我得到了令牌。但是无法获取该用户的数据。获取数据的 URL。 象征性的工作。 //simplejwt simplejwt
class CustomerRetrieveView(generics.RetrieveAPIView):
queryset = Customer.objects.all()
permission_classes=(IsAuthenticated,)
def get(self,request):
???here correct?????
queryset=Customer.objects.get(id=request.user)
serializer=CustomerSerializer(queryset)
return Response(serializer.data)
网址
??here correct?????
path('customers/????<int:id>???', views.CustomerRetrieveView.as_view()),
前端
created() {
getAPI.get('???????????/customers????????', { headers: { Authorization: `Bearer ${this.$store.state.accessToken}` } })
.then(response => {
this.$store.state.APIData = response.data
})
.catch(err => {
console.log(err)
console.log(`Bearer ${this.$store.state.accessToken}`)
})
},
型号
class Customer(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
phone = models.CharField(max_length=11)
likecus=models.ManyToManyField(smartphone ,verbose_name="b")
def __str__(self):
return "User: {}, phone: {}".format(self.user, self.phone)
序列化器
class CustomerSerializer(serializers.ModelSerializer):
class Meta:
model = Customer
fields = '__all__'
我得到了令牌。但是无法获取该用户的数据。获取数据的 URL。 令牌工作我得到了令牌。但是无法获取此用户的数据。获取数据的 URL。 令牌工作我得到了令牌。但是无法获取此用户的数据。获取数据的 URL。 代币工作
【问题讨论】:
标签: vue.js django-rest-framework