MCPcopy Create free account
hub / github.com/explorerhq/sql-explorer / render_with_sql

Method render_with_sql

explorer/views/query.py:67–86  ·  view source on GitHub ↗
(self, request, query, run_query=True, error=None)

Source from the content-addressed store, hash-verified

65 )
66
67 def render_with_sql(self, request, query, run_query=True, error=None):
68 rows = url_get_rows(request)
69 fullscreen = url_get_fullscreen(request)
70 template = "fullscreen" if fullscreen else "play"
71 form = QueryForm(
72 request.POST if len(request.POST) else None,
73 instance=query
74 )
75 return self.render_template(
76 f"explorer/{template}.html",
77 query_viewmodel(
78 request,
79 query,
80 title="Playground",
81 run_query=run_query,
82 error=error,
83 rows=rows,
84 form=form
85 )
86 )
87
88
89class QueryView(PermissionRequiredMixin, ExplorerContextMixin, View):

Callers 2

getMethod · 0.95
postMethod · 0.95

Calls 5

url_get_rowsFunction · 0.90
url_get_fullscreenFunction · 0.90
QueryFormClass · 0.90
query_viewmodelFunction · 0.90
render_templateMethod · 0.80

Tested by

no test coverage detected