40 rows where labels_id = 1379448359

View and edit SQL

Link labels_id issues_id
refactor 1379448359 Refactor to use class based views  267769431
refactor 1379448359 Add ?_extra= mechanism for requesting extra properties in JSON 323658641
refactor 1379448359 Move "no such module: VirtualSpatialIndex" code elsewhere 443040665
refactor 1379448359 Refactor database methods off Datasette class 448664792
refactor 1379448359 Move detect_primary_keys to Database class method 448668204
refactor 1379448359 Rename InterruptedError exception class 448978907
refactor 1379448359 Enforce import sort order with isort 459509126
refactor 1379448359 Handle case-insensitive headers in a nicer way 459622390
refactor 1379448359 Extract codemirror SQL editor out into a plugin 460540321
refactor 1379448359 Testing utilities should be available to plugins 502355384
refactor 1379448359 Refactor TableView.data() method 519613116
refactor 1379448359 Move hashed URL mode out to a plugin 531755959
refactor 1379448359 Refactor duplicate cell display logic 593006814
refactor 1379448359 Consolidate request.raw_args and request.args 626078521
refactor 1379448359 Move test plugins into datasette/tests/plugins/ directory 626131309
refactor 1379448359 Replace response.body.decode("utf8") with response.text in tests 629459637
refactor 1379448359 response.set_cookie() method 629541395
refactor 1379448359 Refactor permission check for canned query 633066114
refactor 1379448359 Remove --debug option from datasette serve 634651079
refactor 1379448359 Drop resource_type from permission_allowed system 634844634
refactor 1379448359 Refactor default views to use register_routes 646737558
refactor 1379448359 New pattern for views that return either JSON or HTML, available for plugins 648435885
refactor 1379448359 Figure out why restore_working_directory is needed in some places 648659536
refactor 1379448359 datasette.urls.table() / .instance() / .database() methods for constructing URLs, also exposed to templates 663228985
refactor 1379448359 Refactor TableView class so things like datasette-graphql can reuse the logic 671763164
refactor 1379448359 Remove old register_output_renderer dict mechanism in Datasette 1.0 687694947
refactor 1379448359 Simplify imports of common classes 688622148
refactor 1379448359 Upgrade to latest Black (20.8b1) 691475400
refactor 1379448359 Replace MockRequest with Request.fake() 718255803
refactor 1379448359 datasette.urls.table(..., format="json") argument 725743755
refactor 1379448359 query.html and table.html should share the same table implementation 730210880
refactor 1379448359 Refactor .csv to be an output renderer - and teach register_output_renderer to stream all rows 732674148
refactor 1379448359 Remove load_template plugin hook 733560417
refactor 1379448359 Fixtures should use FTS4 or FTS5, not FTS3 735644513
refactor 1379448359 Rebrand config as settings 749982022
refactor 1379448359 Rename datasette.config() method to datasette.setting() 750079085
refactor 1379448359 Use time.perf_counter() instead of time.time() to measure performance 772438273
refactor 1379448359 Policy on documenting "public" datasette.utils functions 779691739
refactor 1379448359 Take advantage of sqlite-utils cached table counts, if available 782708469
refactor 1379448359 view_name = "query" for the query page 789336592

Advanced export

JSON shape: default, array, newline-delimited, object

CSV options:

CREATE TABLE [issues_labels] (
   [labels_id] INTEGER REFERENCES [labels]([id]),
   [issues_id] INTEGER REFERENCES [issues]([id]),
   PRIMARY KEY ([issues_id], [labels_id])
);
CREATE INDEX [idx_issues_labels_issues_id]
                ON [issues_labels] ([issues_id]);
CREATE INDEX [idx_issues_labels_labels_id]
                ON [issues_labels] ([labels_id]);