我试图找出如何显示我编写的API中的所有端点。在浏览API的根目录时,我看到一个资源列表和一个get端点。如何生成一个显示所有端点的列表?我试过django Tastype招摇过市,但结果还是一样。它只列出了每个资源的几个GET方法,没有显示我添加到资源中的所有prepend_url。感谢任何帮助!在
编辑:
我在get_manufacturer_按钮中有一些helper方法来帮助响应。注意,我对python和整个堆栈都很陌生。我来自c#.net背景。我正在开发一个高尔夫应用程序。在
class ManufacturerResource(BaseMongoResource):
class Meta:
max_limit = 0
queryset = Manufacturer.objects.all().order_by('id')
allowed_methods = ('get')
resource_name = 'manufacturers'
include_resource_uri = False
def prepend_urls(self):
return [
url(r"^(?P<resource_name>%s)/(?P<pk>[\w\d_.-]+)/wedges/$" % self._meta.resource_name,
self.wrap_view('get_manufacturer_wedges'), name="api_get_manufacturer_wedges"),
]
def get_manufacturer_wedges(self, request, **kwargs):
prim_key = kwargs['pk'] + "|Wedge"
wedges = Club.objects(_id__startswith=prim_key).order_by('name')
return self.create_response(request, HelperMethods.obj_to_list(wedges))
下面是当我转到api根目录(/api/v1/)时的输出:
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐