Python中文
首页
教程
问答
标签
搜索
登录
注册
如何获取传递给Django restapi的ID?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在构建一个Django应用程序,它公开了一个restapi,用户可以通过它查询我的应用程序的模型。我按照指示<a href="http://www.django-rest-framework.org/tutorial/quickstart#testing-our-api" rel="nofollow"><strong>here</strong></a>。在</p> <p>我的路线在我的应用程序里是这样的网址.py公司名称:</p> <pre><code>from rest_framework import routers router = routers.DefaultRouter() router.register(r'myObjects/(?P<id>\d+)/?$', views.MyObjectsViewSet) url(r'^api/', include(router.urls)), </code></pre> <p>我的序列化程序如下所示:</p> ^{pr2}$ <p>我的视图集如下所示:</p> <pre><code>class MyObjectsViewSet(viewsets.ModelViewSet): queryset = MyObjects.objects.get(pk=self.kwargs['id']) serializer_class = MyObjectSerializer </code></pre> <p>当我点击/api/myObjects/60/时,从视图集的第一行得到以下错误:</p> <pre><code>name 'self' is not defined </code></pre> <p>为什么??如何在视图集中获取60的ID并获取具有该ID的MyObject?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您的记录器行引用self,但在该上下文中没有self(您处于类级别,而不是方法内部)。尝试移除记录器线路。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
“matplotlib”ImportError:DLL加载失败:%1不是有效的Win32应用程序
4 回答
“matplotlib”中对字体设置的奇怪响应
4 回答
“matplotlib”如何将绘图调整为图形大小?
4 回答
“Matplotlib不支持生成器作为输入。当我尝试使用scatter()打印列表时”
4 回答
“matplotlib中的点悬停时是否可能显示标签?”
5 回答
“max_features”如何限制sklearn集成模型中的特征数量?
8 回答
“max_poolig2d_3/MaxPool”的1减去2导致维度大小为负
4 回答
“maxiter”参数对中的方法“SLSQP”有效吗scipy.optimize.minimize?
4 回答
“maxRunningTime”选项的格式(谷歌人工智能平台)
10 回答
“MDMenuItem”对象在MDDropdownMenu上没有属性“callback”
10 回答
“Mean”不适用于Pandas数据帧,从Pickle读取16 x 200000+个观察值
2 回答
“MediaDefiningClass”对象不是iterable Djangoimportexp
7 回答
“Medicine”对象没有属性“add”错误
4 回答
“MergeSummary”Op的“inputs”具有与预期类型字符串不匹配的类型[bool,bool,bool,bool,bool,bool,bool]
2 回答
“message”:“所需的请求部分“file\”不存在”
2 回答
“message”是Django还是Python中的保留字?
6 回答
“method”和“method”的实例之间不支持“<”,Python,Djang
1 回答
“method”对象不可订阅。不知道怎么了
4 回答
“Method”对象不是iterab
9 回答
“method”对象不是iterable dataframe python
5 回答