Don't try to show row counts for views

Also handle tables/views with spaces in their name in the URL.
magic-columns
Simon Willison 2017-10-24 18:33:12 -07:00
rodzic bd5f3b2ba1
commit 2fe94641b0
1 zmienionych plików z 2 dodań i 1 usunięć

3
app.py
Wyświetl plik

@ -183,6 +183,7 @@ class TableView(BaseView):
def data(self, request, name, hash, table):
conn = get_conn(name)
table = urllib.parse.unquote_plus(table)
if request.args:
where_clause, params = build_where_clause(request.args)
sql = 'select * from "{}" where {} limit 50'.format(
@ -196,7 +197,7 @@ class TableView(BaseView):
pks = pks_for_table(conn, table)
rows = list(rows)
info = ensure_build_metadata()
total_rows = info[name]['tables'][table]
total_rows = info[name]['tables'].get(table)
return {
'database': name,
'table': table,