我的角度工厂如下:
factory("GetUser", ["$resource",function($resource) {
return $resource(
"api/v1/user/:username",
{},
{
"query": {
method: "GET",
headers:{
"Content-Type":"application/json"
}
}
},
{
stripTrailingSlashes:false
}
);
}]);
我的api urls.py如下:
from rest_framework.routers import DefaultRouter
from .views import UserViewSet
router = DefaultRouter()
router.register(prefix='user', viewset=UserViewSet)
urlpatterns = router.urls
我的view.py如下:
class UserViewSet(viewsets.ModelViewSet):
queryset = user.objects.all()
serializer_class = UserSerializer
我是python的新手,我想知道如何能够检索我从Angular js发送的用户名的参数。我一直在学习如何使用 queryset = user.objects.all()来显示如何获取所有字段,如views.py中所示。如何更改views.py以便它返回I object。
答案 0 :(得分:0)
您是否尝试过此处提供的解决方案(Get object by field other than primary key)?在您的情况下,它将属性定义为lookup_field="username"
,假设您的数据库中的字段也称为用户名