kopia lustrzana https://github.com/simonw/datasette
Include views in SQL autocomplete, refs #1897
rodzic
52bf222d48
commit
83a6872d1b
|
|
@ -703,6 +703,10 @@ async def _table_columns(datasette, database_name):
|
|||
table_columns = {}
|
||||
for row in result.rows:
|
||||
table_columns.setdefault(row["table_name"], []).append(row["name"])
|
||||
# Add views
|
||||
db = datasette.get_database(database_name)
|
||||
for view_name in await db.view_names():
|
||||
table_columns[view_name] = []
|
||||
return table_columns
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -274,6 +274,7 @@ def test_execute_sql(metadata):
|
|||
schema_json = schema_re.search(response_text).group(1)
|
||||
schema = json.loads(schema_json)
|
||||
assert set(schema["attraction_characteristic"]) == {"name", "pk"}
|
||||
assert schema["paginated_view"] == []
|
||||
assert form_fragment in response_text
|
||||
query_response = client.get("/fixtures?sql=select+1", cookies=cookies)
|
||||
assert query_response.status == 200
|
||||
|
|
|
|||
Ładowanie…
Reference in New Issue