{"id":10654,"date":"2023-07-23T11:57:42","date_gmt":"2023-07-23T09:57:42","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/?p=10654"},"modified":"2023-09-08T19:13:46","modified_gmt":"2023-09-08T17:13:46","slug":"10654","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2023\/07\/23\/10654\/","title":{"rendered":"Django-LiveView"},"content":{"rendered":"\n<p>Django LiveView: Framework for creating Realtime SPAs using HTML over the Wire technology <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/django-liveview-demo.andros.dev\/\">django-liveview-demo.andros.dev\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">Django LiveView: Framework for creating Realtime SPAs using HTML over the Wire technology django-liveview-demo.andros.dev\/<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2023\/07\/23\/10654\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[113],"tags":[],"class_list":["post-10654","post","type-post","status-publish","format-link","hentry","category-python","post_format-post-format-link"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/s6daft-10654","jetpack-related-posts":[{"id":5155,"url":"https:\/\/monodes.com\/predaelli\/2019\/01\/25\/multiple-fields-primary-keys-in-django\/","url_meta":{"origin":10654,"position":0},"title":"Multiple fields primary keys in Django","author":"Paolo Redaelli","date":"2019-01-25","format":false,"excerpt":"I'm developing a little application in Django. Having developed a subtle dislike for UUIDs used as primary keys I tend to rely of the \"natural keys\" which are almost always identificable in a data model. Often thought those keys span over several fields. Think about a receipt of a multi-store\u2026","rel":"","context":"In &quot;Django&quot;","block_context":{"text":"Django","link":"https:\/\/monodes.com\/predaelli\/category\/python\/django\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5109,"url":"https:\/\/monodes.com\/predaelli\/2019\/01\/07\/stable-yet-experimental\/","url_meta":{"origin":10654,"position":1},"title":"Stable yet experimental","author":"Paolo Redaelli","date":"2019-01-07","format":false,"excerpt":"This tutorial is written for Django 2.1, which supports Python 3.5 and later From: Writing your first Django app, part 1 | Django documentation | Django I couldn't find Djiango 2 in my CentOS box. Of course, it's meant to use only rock-stable versions, I told myself. I tought to\u2026","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10758,"url":"https:\/\/monodes.com\/predaelli\/2023\/09\/01\/using-csv-file-as-data-storage-and-access\/","url_meta":{"origin":10654,"position":2},"title":"Using CSV File as data storage and access","author":"Paolo Redaelli","date":"2023-09-01","format":false,"excerpt":"Thanks adamchainz! You can use \u201cCSV\u201d table storage in (at least) these database backends: SQLite: https:\/\/www.sqlite.org\/csv.html 42 MySQL\/MariaDB via the \u201cCSV\u201d storage engine: https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/csv-storage-engine.html 15 . Or MariaDB via the CONNECT storage engine: https:\/\/mariadb.com\/kb\/en\/connect\/ 1 However these will be slow though. Changes to CSV based tables require a lot of\u2026","rel":"","context":"In &quot;Django&quot;","block_context":{"text":"Django","link":"https:\/\/monodes.com\/predaelli\/category\/python\/django\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5100,"url":"https:\/\/monodes.com\/predaelli\/2019\/01\/02\/choosing-a-framework\/","url_meta":{"origin":10654,"position":3},"title":"Choosing a framework","author":"Paolo Redaelli","date":"2019-01-02","format":false,"excerpt":"I've been asked to develop an application to record incoming shipments of loose materials, more precisely excavated material to be processed - washed, crushed and sieved - to produce construction materials such as sand, gravels and coarse aggregates. Ten years ago I would have used Qt or Gtk for the\u2026","rel":"","context":"In &quot;PHP&quot;","block_context":{"text":"PHP","link":"https:\/\/monodes.com\/predaelli\/category\/php\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4347,"url":"https:\/\/monodes.com\/predaelli\/2018\/05\/26\/transcrypt-python-in-the-browser-lean-fast-open\/","url_meta":{"origin":10654,"position":4},"title":"Transcrypt &#8211; Python in the browser &#8211; Lean, fast, open!","author":"Paolo Redaelli","date":"2018-05-26","format":false,"excerpt":"Well, life is full of surprises.... The Transcrypt Python to JavaScript compiler makes it possible to program lean and fast browser applications in Python. Transcrypt applications can use any JavaScript library and can also run on top of Node.js or be used in combination with Django. Sorgente: Transcrypt - Python\u2026","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":14573,"url":"https:\/\/monodes.com\/predaelli\/2025\/12\/29\/python-flutter-flet-dev\/","url_meta":{"origin":10654,"position":5},"title":"Python + Flutter = flet.dev","author":"Paolo Redaelli","date":"2025-12-29","format":false,"excerpt":"flet.dev Build multi-platform apps in Python Easily build realtime web, mobile and desktop apps in pure Python. No frontend experience required.","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/flet-dev.webp?fit=752%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/flet-dev.webp?fit=752%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/flet-dev.webp?fit=752%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/flet-dev.webp?fit=752%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/10654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=10654"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/10654\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=10654"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=10654"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=10654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}