MCPcopy
hub / github.com/django/django / get

Method get

django/contrib/admin/views/autocomplete.py:14–43  ·  view source on GitHub ↗

Return a JsonResponse with search results as defined in serialize_result(), by default: { results: [{id: "123" text: "foo"}], pagination: {more: true} }

(self, request, *args, **kwargs)

Source from the content-addressed store, hash-verified

12 admin_site = None
13
14 def get(self, request, *args, **kwargs):
15 """
16 Return a JsonResponse with search results as defined in
17 serialize_result(), by default:
18 {
19 results: [{id: "123" text: "foo"}],
20 pagination: {more: true}
21 }
22 """
23 (
24 self.term,
25 self.model_admin,
26 self.source_field,
27 to_field_name,
28 ) = self.process_request(request)
29
30 if not self.has_perm(request):
31 raise PermissionDenied
32
33 self.object_list = self.get_queryset()
34 context = self.get_context_data()
35 return JsonResponse(
36 {
37 "results": [
38 self.serialize_result(obj, to_field_name)
39 for obj in context["object_list"]
40 ],
41 "pagination": {"more": context["page_obj"].has_next()},
42 }
43 )
44
45 def serialize_result(self, obj, to_field_name):
46 """

Callers 15

_remove_invalid_userMethod · 0.45
validate_passwordsMethod · 0.45
validate_passwordsMethod · 0.45
clean_usernameMethod · 0.45
__init__Method · 0.45
cleanMethod · 0.45
loginFunction · 0.45
get_userFunction · 0.45
get_by_natural_keyMethod · 0.45
get_by_natural_keyMethod · 0.45
create_superuserMethod · 0.45

Calls 7

process_requestMethod · 0.95
has_permMethod · 0.95
get_querysetMethod · 0.95
serialize_resultMethod · 0.95
JsonResponseClass · 0.90
has_nextMethod · 0.80
get_context_dataMethod · 0.45

Tested by 1

admin_loginMethod · 0.36