def api_root(request, format=None): """ The entry endpoint of our API. """ return Response({ 'mails': reverse('mail-list', request=request), 'mails details': reverse('mail-detail', request=request), 'automatic corrections': reverse('automatic_correction-list', request=request), 'automatic details': reverse('automatic_correction-detail', request=request), 'delivery corrections': reverse('delivery-list', request=request), 'delivery details': reverse('delivery-detail', request=request), 'practice corrections': reverse('practice-list', request=request), 'practice details': reverse('practice-detail', request=request), 'script corrections': reverse('script-list', request=request), 'script details': reverse('script-detail', request=request), })
def api_root(request, format=None): return Response({ 'users': reverse('user-list', request=request, format=format), 'snippets': reverse('snippet-list', request=request, format=format) })
def get(self, request, *args, **kwargs): return Response({ 'players': reverse(PlayerList.name, request=request), 'esrb-rating': reverse(EsrbRatingList.name, request=request), 'games': reverse(GameList.name, request=request), 'scores': reverse(PlayerScoreList.name, request=request) })
def api_root(request, format=None): """ 使用REST框架的reverse功能来返回完全限定的URL; URL模式是通过方便的名称来标识 """ return Response({ 'users': reverse('user-list', request=request, format=format), 'snippets': reverse('snippet-list', request=request, format=format), })
def get_links(self, obj): request = self.context['request'] return { 'self': reverse('task-detail', kwargs={'pk': obj.pk}, request=request), 'sprint': None, 'assigned': None, } if obj.sprint_id: links['sprint'] = reverse('sprint-detail', kwargs={'pk': obj.sprint_id}, request=request) if obj.assigned: links['assigned'] = reverse('user-detail', kwargs={User.USERNAME_FIELD: obj.assigned}, request=request) return links
def get_links(self, obj): request = self.context['request'] return { 'self': reverse('user-detail', kwargs={'pk':obj.pk}, request=request),
def get_links(self, obj): request = self.context['request'] return { 'self': reverse('usuario-detail', kwarg={'pk': obj.pk}, request=request) } pass
def get_links(self, obj): request = self.context['request'] username = obj.get_username() return { 'self': reverse('user-detail', kwargs={User.USERNAME_FIELD: username}, request=request), }
def get_links(self, obj): request = self.context['request'] links = { 'self': reverse('task-detail', kwargs={'pk':obj.pk}, request=request), } if obj.sprint_id: links['sprint'] = reverse('sprint-detail', kwargs={'pk':obj.sprint_id}, request=request),) if obj.assinatura: links['assinatura'] = reverse('user-detail', kwargs={User.USERNAME_FIELD:obj.assinatura}, request=request),)
def get_links(view_name, kwargs=None, request=None): result = OrderedDict([ ('self', dict( href=reverse(view_name, kwargs=kwargs, request=request) )) ]) return result
def test_user_sign_up_success(self): """Test a user can successfully sign up""" res = self.client.post(reverse('sign_up'), data={ 'username': '******', 'first_name': 'Test', 'last_name': 'User', 'password1': PASSWORD, '' })
def get_links(self, obj): request = self.context['request'] username = obj.get_username() return { 'self': reverse('user-detail', kwargs={User.USERNAME_FIELD: username}, request=request) }
def test_it_rejects_location_with_invalid_z(self): url = reverse('api:location-list') data = { 'label': 'A location with invalid z', 'x': 30000000.0, 'y': 100.0, 'z': 40000000.0, } request = self.client.post(url, data) self.assertEquals(request.status_code, status.HTTP_400_BAD_REQUEST)
def test_it_rejects_page_type_town_without_a_town(self): url = reverse('api:page-list') data = { 'title': 'A Town page without a Town', 'body': 'TestBody', 'section': self.section.pk, 'type': 3 } request = self.client.post(url, data) self.assertEquals(request.status_code, status.HTTP_400_BAD_REQUEST)
def get_links(self, obj): request = self.context['request'] links = { 'self': reverse('task-detail', kwargs={'pk': obj.pk}, request=request), 'sprint': None, 'assigned': None } if obj.sprint_id: links['sprint'] = reverse('sprint-detail', kwargs={'pk': obj.pk}, request=request) if obj.sprint_id: links['assigned'] = reverse( 'user-detail', kwargs={User.USERNAME_FIELD: obj.assigned}, request=request) return links
def to_representation(self, value): count = value.count() model_name = value.model.__name__ mapping = model_name.lower() + "-list" url = reverse(mapping, request=self.context['request']) parent_pk = value.instance.pk filter_name = list(value.core_filters.keys())[0] return dict( count=count, href="{}?{}={}".format(url, filter_name, parent_pk), )
def get_content_location(self, obj): request = self.context.get('request') if not request: return obj.content_location url = request.build_absolute_uri(obj.content_location) if authorization.check_authorization(ResourceAuthorization.VIEW, request.user, obj): if obj.external_source == Resource.GILES: remote = get_remote(obj.external_source, obj.created_by) url = remote.sign_uri(obj.location) else: remote = get_remote(obj.external_source, request.user) url = request.build_absolute_uri( reverse('resource-content', args=(obj.id, ))) return url
def api_root(request, format=None): return Response({ 'all-objects': reverse('location', request=request, format=format), 'one-object': reverse('location-code', request=request, format=format), 'beach': reverse('beaches', request=request, format=format), 'city-list': reverse('city-list', request=request, format=format), 'summaries': reverse('location-summary', request=request, format=format), 'daily-density': reverse('daily-dens', request=request, format=format), 'api_home.html': reverse('api-home', request=request, format=format), })
def get_links(self, obj): request = self.context["request"] username = obj.get_username() return { "self": reverse("user-detail", kwagrs={User.USERNAME_FIELD: username}, request=request), }
def api_root(request, format=None): return Response({ 'users': reverse('user-list', request=request, format=format), })
def get_links(self, obj): request = self.context["request"] return { "self": reverse("task-detail", kwargs={"pk": obj.pk}, request=request) }
def view_on_site(self, obj): return reverse('order')
def get_links(self, obj): request = self.context['request'] return { 'self': reverse('sprint-detail', kwargs={'pk': obj.pk}, request=request), }
def get_links(self, obj): request = self.context["request"] return { "self": reverse("sprint-detail", kwagrs={"pk": obj.pk}, request=request), }