【发布时间】:2017-07-07 06:58:27
【问题描述】:
我正在使用 django + angular 2
我正在使用带有这样的 url 的 rest_framework_jwt
url(r'^api/api-token-auth/', obtain_jwt_token),
url(r'^api/settings/?$', views.SettingsValues.as_view()),
我的看法是
class SettingsValues(generics.ListAPIView):
serializer_class = SettingsSerializer
permission_classes = (permissions.IsAuthenticatedOrReadOnly,)
def get_queryset(self):
queryset = Settings.objects.all()
queryset = queryset.filter(user=self.request.user.id)
print self.request.user
return queryset
我的服务是:
getSettings() : Promise <SettingsValues> {
return this.http.get('/api/settings', { headers: this.headers })
.toPromise()
.then(response => response.json() as SettingsValues);
}
我的登录工作正常,但我无法从 django 返回设置..
def get_queryset 中的打印显示 AnonymousUser。
知道我做错了什么吗?
编辑
private headers = new Headers({
'Content-Type': 'application/json',
'Accept': 'application/json',
});
【问题讨论】: