GET /api/articles/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

[
    {
        "title": "June 2024 marks 10 incredible years of Django Girls magic! 🥳✨",
        "site_name": "Django: News & Events",
        "created": "2024-05-02T18:00:24.466696Z",
        "guid": "https://www.djangoproject.com/weblog/2024/may/02/june-2024-marks-10-incredible-years-of-django-girl/",
        "url": "https://djangofeeds.com/read/1706"
    },
    {
        "title": "Building Reusable Components in Django",
        "site_name": "TestDriven.io Blog",
        "created": "2024-05-02T14:02:46.416511Z",
        "guid": "https://testdriven.io/blog/django-reusable-components/",
        "url": "https://djangofeeds.com/read/1705"
    },
    {
        "title": "Django: An admin extension to prevent state leaking between requests",
        "site_name": "Adam Johnson's Blog",
        "created": "2024-04-29T18:00:18.410290Z",
        "guid": "tag:adamj.eu,2024-04-29:/tech/2024/04/29/django-admin-prevent-leaking-requests/",
        "url": "https://djangofeeds.com/read/1704"
    },
    {
        "title": "How to Use ModelAdmin with Wagtail CMS v6+",
        "site_name": "TimonWeb",
        "created": "2024-04-29T14:00:53.496847Z",
        "guid": "https://timonweb.com/wagtail/how-to-use-modeladmin-with-wagtail-cms-v6/",
        "url": "https://djangofeeds.com/read/1703"
    },
    {
        "title": "Welcome our new Ops member - Baptiste Mispelon",
        "site_name": "Django: News & Events",
        "created": "2024-04-28T18:00:23.274229Z",
        "guid": "https://www.djangoproject.com/weblog/2024/apr/28/welcome-our-new-ops-member-baptiste-mispelon/",
        "url": "https://djangofeeds.com/read/1702"
    },
    {
        "title": "Python: Diffing unit tests to keep a copy-pasted code in sync",
        "site_name": "Adam Johnson's Blog",
        "created": "2024-04-26T22:00:15.055867Z",
        "guid": "tag:adamj.eu,2024-04-26:/tech/2024/04/26/python-diffing-unit-test/",
        "url": "https://djangofeeds.com/read/1701"
    },
    {
        "title": "Python: Make line number paths with inspect",
        "site_name": "Adam Johnson's Blog",
        "created": "2024-04-25T14:00:15.545857Z",
        "guid": "tag:adamj.eu,2024-04-25:/tech/2024/04/25/python-line-number-paths-inspect/",
        "url": "https://djangofeeds.com/read/1700"
    },
    {
        "title": "Livestream: Django Trends for 2024",
        "site_name": "Django: News & Events",
        "created": "2024-04-25T10:00:23.487432Z",
        "guid": "https://www.djangoproject.com/weblog/2024/apr/25/livestream-django-trends-for-2024/",
        "url": "https://djangofeeds.com/read/1699"
    },
    {
        "title": "Workbench, the Django-based agency software",
        "site_name": "Matthias K's Blog",
        "created": "2024-04-24T18:00:48.262226Z",
        "guid": "https://406.ch/writing/workbench-the-django-based-agency-software/",
        "url": "https://djangofeeds.com/read/1698"
    },
    {
        "title": "Django: Pinpoint upstream changes with Git",
        "site_name": "Adam Johnson's Blog",
        "created": "2024-04-24T14:00:15.532542Z",
        "guid": "tag:adamj.eu,2024-04-24:/tech/2024/04/24/django-pinpoint-upstream-git/",
        "url": "https://djangofeeds.com/read/1697"
    },
    {
        "title": "DjangoCon US 2024 CFP Last Call",
        "site_name": "Django: News & Events",
        "created": "2024-04-23T18:00:12.736356Z",
        "guid": "https://www.djangoproject.com/weblog/2024/apr/23/djangocon-us-2024-cfp-last-call/",
        "url": "https://djangofeeds.com/read/1696"
    },
    {
        "title": "An open letter regarding the DjangoCon Europe CfP",
        "site_name": "Django: News & Events",
        "created": "2024-04-23T02:00:12.345228Z",
        "guid": "https://www.djangoproject.com/weblog/2024/apr/22/an-open-letter-regarding-the-djangocon-europe-cfp/",
        "url": "https://djangofeeds.com/read/1695"
    },
    {
        "title": "Why Django and why not Flask?",
        "site_name": "Matt Layman's Website",
        "created": "2024-04-20T14:00:27.407785Z",
        "guid": "https://www.mattlayman.com/blog/2024/why-django-and-why-not-flask/",
        "url": "https://djangofeeds.com/read/1694"
    },
    {
        "title": "Importing Content - Building SaaS with Python and Django #189",
        "site_name": "Matt Layman's Website",
        "created": "2024-04-20T14:00:27.388889Z",
        "guid": "https://www.mattlayman.com/blog/2024/importing-content-building-saas-with-python-and-django-189/",
        "url": "https://djangofeeds.com/read/1693"
    },
    {
        "title": "Introducing the Stack Report",
        "site_name": "Noumenal",
        "created": "2024-04-12T18:00:30.767499Z",
        "guid": "https://noumenal.es/posts/the-stack-report/3Ak/",
        "url": "https://djangofeeds.com/read/1692"
    },
    {
        "title": "Building forms with the Django admin",
        "site_name": "Matthias K's Blog",
        "created": "2024-04-12T14:00:36.216048Z",
        "guid": "https://406.ch/writing/building-forms-with-the-django-admin/",
        "url": "https://djangofeeds.com/read/1691"
    },
    {
        "title": "NATS: Connecting Apps Over a Network Easily",
        "site_name": "Matt Layman's Website",
        "created": "2024-04-06T14:00:28.708889Z",
        "guid": "https://www.mattlayman.com/blog/2024/nats-connecting-apps-over-a-network-easily/",
        "url": "https://djangofeeds.com/read/1690"
    },
    {
        "title": "Flash messages and content encodings - Building SaaS with Python and Django #188",
        "site_name": "Matt Layman's Website",
        "created": "2024-04-06T14:00:28.705876Z",
        "guid": "https://www.mattlayman.com/blog/2024/flash-messages-and-content-encodings-building-saas-with-python-and-django-188/",
        "url": "https://djangofeeds.com/read/1689"
    },
    {
        "title": "Weeknotes (2024 week 14)",
        "site_name": "Matthias K's Blog",
        "created": "2024-04-06T10:00:47.001581Z",
        "guid": "https://406.ch/writing/weeknotes-2024-week-14/",
        "url": "https://djangofeeds.com/read/1688"
    },
    {
        "title": "Essential Django packages ❤️",
        "site_name": "alldjango",
        "created": "2024-04-04T02:00:54.601324Z",
        "guid": "https://alldjango.com/articles/essential-django-packages",
        "url": "https://djangofeeds.com/read/1687"
    },
    {
        "title": "Django bugfix release issued: 5.0.4",
        "site_name": "Django: News & Events",
        "created": "2024-04-03T18:00:19.050228Z",
        "guid": "https://www.djangoproject.com/weblog/2024/apr/03/bugfix-release/",
        "url": "https://djangofeeds.com/read/1686"
    },
    {
        "title": "Enforcing conventions in Django projects with introspection",
        "site_name": "Luke Plant's Blog",
        "created": "2024-04-02T10:00:37.041452Z",
        "guid": "https://lukeplant.me.uk/blog/posts/enforcing-conventions-in-django-projects-with-introspection/",
        "url": "https://djangofeeds.com/read/1685"
    },
    {
        "title": "ASGI deployment options for Django",
        "site_name": "Django beats",
        "created": "2024-04-02T10:00:22.937973Z",
        "guid": "https://fly.io/django-beats/asgi-deployment-options-for-django/",
        "url": "https://djangofeeds.com/read/1684"
    },
    {
        "title": "Start Polishing - Building SaaS with Python and Django #187",
        "site_name": "Matt Layman's Website",
        "created": "2024-03-30T15:00:30.800987Z",
        "guid": "https://www.mattlayman.com/blog/2024/start-polishing-building-saas-with-python-and-django-187/",
        "url": "https://djangofeeds.com/read/1683"
    },
    {
        "title": "The Django admin is a CMS",
        "site_name": "Matthias K's Blog",
        "created": "2024-03-27T23:00:39.787198Z",
        "guid": "https://406.ch/writing/the-django-admin-is-a-cms/",
        "url": "https://djangofeeds.com/read/1682"
    },
    {
        "title": "Django: Write-up on optimizing the system check framework",
        "site_name": "Adam Johnson's Blog",
        "created": "2024-03-23T23:00:19.201466Z",
        "guid": "tag:adamj.eu,2024-03-23:/tech/2024/03/23/django-optimizing-system-checks/",
        "url": "https://djangofeeds.com/read/1681"
    },
    {
        "title": "Post-launch Punchlist - Building SaaS with Python and Django #186",
        "site_name": "Matt Layman's Website",
        "created": "2024-03-23T15:00:29.917398Z",
        "guid": "https://www.mattlayman.com/blog/2024/post-launch-punchlist-building-saas-with-python-and-django-186/",
        "url": "https://djangofeeds.com/read/1680"
    },
    {
        "title": "Welcome our new Fellow - Sarah Boyce",
        "site_name": "Django: News & Events",
        "created": "2024-03-22T19:00:27.063187Z",
        "guid": "https://www.djangoproject.com/weblog/2024/mar/22/welcome-our-new-fellow-sarah-boyce/",
        "url": "https://djangofeeds.com/read/1679"
    },
    {
        "title": "Keynote at PyCon Lithuania 2024",
        "site_name": "pydanny",
        "created": "2024-03-22T15:01:17.937351Z",
        "guid": "https://daniel.feldroy.com/posts/2024-pycon-lithuania",
        "url": "https://djangofeeds.com/read/1678"
    },
    {
        "title": "blacknoise – ASGI app for static file serving",
        "site_name": "Matthias K's Blog",
        "created": "2024-03-20T15:00:28.261566Z",
        "guid": "https://406.ch/writing/blacknoise-asgi-app-for-static-file-serving/",
        "url": "https://djangofeeds.com/read/1677"
    },
    {
        "title": "Django: Fuss-free use of Homebrew GDAL/GEOS libraries on macOS",
        "site_name": "Adam Johnson's Blog",
        "created": "2024-03-20T11:00:14.274895Z",
        "guid": "tag:adamj.eu,2024-03-20:/tech/2024/03/20/django-homebrew-gdal-geos/",
        "url": "https://djangofeeds.com/read/1676"
    },
    {
        "title": "Pybites Podcast #155",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2024-03-18T11:00:21.913298Z",
        "guid": "tag:www.paulox.net,2024-03-15:/2024/03/15/pybites-podcast-155/",
        "url": "https://djangofeeds.com/read/1675"
    },
    {
        "title": "Podcasts I like listening to",
        "site_name": "Matthias K's Blog",
        "created": "2024-03-18T07:00:19.311758Z",
        "guid": "https://406.ch/writing/podcasts-i-like-listening-to/",
        "url": "https://djangofeeds.com/read/1674"
    },
    {
        "title": "Weeknotes (2024 week 11)",
        "site_name": "Matthias K's Blog",
        "created": "2024-03-16T11:00:19.197711Z",
        "guid": "https://406.ch/writing/weeknotes-2024-week-11/",
        "url": "https://djangofeeds.com/read/1673"
    },
    {
        "title": "django-prose-editor – Prose-editing component for the Django admin",
        "site_name": "Matthias K's Blog",
        "created": "2024-03-13T15:00:23.235894Z",
        "guid": "https://406.ch/writing/django-prose-editor-prose-editing-component-for-the-django-admin/",
        "url": "https://djangofeeds.com/read/1672"
    },
    {
        "title": "How to get your issue looked at quickly",
        "site_name": "Noumenal",
        "created": "2024-03-13T11:00:25.227986Z",
        "guid": "https://noumenal.es/posts/how-to-get-your-issue-looked-at-quickly/ZOb/",
        "url": "https://djangofeeds.com/read/1671"
    },
    {
        "title": "Final Pre-live Features - Building SaaS with Python and Django #184",
        "site_name": "Matt Layman's Website",
        "created": "2024-03-09T15:00:31.814291Z",
        "guid": "https://www.mattlayman.com/blog/2024/final-pre-live-features-building-saas-with-python-and-django-184/",
        "url": "https://djangofeeds.com/read/1670"
    },
    {
        "title": "Do It Live - Building SaaS with Python and Django #185",
        "site_name": "Matt Layman's Website",
        "created": "2024-03-09T15:00:31.807764Z",
        "guid": "https://www.mattlayman.com/blog/2024/do-it-live-building-saas-with-python-and-django-185/",
        "url": "https://djangofeeds.com/read/1669"
    },
    {
        "title": "Django Blog Tutorial",
        "site_name": "LearnDjango",
        "created": "2024-03-05T19:00:14.238237Z",
        "guid": "https://learndjango.com/tutorials/django-blog-tutorial",
        "url": "https://djangofeeds.com/read/1668"
    },
    {
        "title": "Django security releases issued: 5.0.3, 4.2.11, and 3.2.25",
        "site_name": "Django: News & Events",
        "created": "2024-03-04T11:00:13.947057Z",
        "guid": "https://www.djangoproject.com/weblog/2024/mar/04/security-releases/",
        "url": "https://djangofeeds.com/read/1667"
    },
    {
        "title": "What if you don’t use Homebrew?",
        "site_name": "Noumenal",
        "created": "2024-03-03T11:00:19.277881Z",
        "guid": "https://noumenal.es/posts/what-if-you-dont-use-homebrew/wrL/",
        "url": "https://djangofeeds.com/read/1666"
    },
    {
        "title": "Django REST Framework: Pros and Cons",
        "site_name": "TestDriven.io Blog",
        "created": "2024-02-29T19:00:27.375867Z",
        "guid": "https://testdriven.io/blog/drf-pros-cons/",
        "url": "https://djangofeeds.com/read/1665"
    },
    {
        "title": "Getting Started with Django Tutorial",
        "site_name": "LearnDjango",
        "created": "2024-02-29T19:00:16.188650Z",
        "guid": "https://learndjango.com/tutorials/getting-started-django-tutorial",
        "url": "https://djangofeeds.com/read/1664"
    },
    {
        "title": "Finish Stripe Integration - Building SaaS with Python and Django #183",
        "site_name": "Matt Layman's Website",
        "created": "2024-02-24T15:00:17.479286Z",
        "guid": "https://www.mattlayman.com/blog/2024/finish-stripe-integration-building-saas-with-python-and-django-183/",
        "url": "https://djangofeeds.com/read/1663"
    },
    {
        "title": "Algorithmic Art with Python",
        "site_name": "Matt Layman's Website",
        "created": "2024-02-17T15:00:29.885528Z",
        "guid": "https://www.mattlayman.com/blog/2024/algorithmic-art-with-python/",
        "url": "https://djangofeeds.com/read/1662"
    },
    {
        "title": "Weeknotes (2024 week 07)",
        "site_name": "Matthias K's Blog",
        "created": "2024-02-16T11:00:21.407992Z",
        "guid": "https://406.ch/writing/weeknotes-2024-week-07/",
        "url": "https://djangofeeds.com/read/1661"
    },
    {
        "title": "New talk, Know Your Limits: On Surviving Open Source",
        "site_name": "Noumenal",
        "created": "2024-02-15T11:00:36.134082Z",
        "guid": "https://noumenal.es/posts/know-your-limits-on-surviving-open-source/WZ2/",
        "url": "https://djangofeeds.com/read/1660"
    },
    {
        "title": "How to avoid a count query in Django if you can",
        "site_name": "Peter Bengtsson's Blog",
        "created": "2024-02-14T15:00:34.640310Z",
        "guid": "https://www.peterbe.com/plog/how-to-avoid-a-count-query-in-django-if-you-can",
        "url": "https://djangofeeds.com/read/1659"
    },
    {
        "title": "django-ckeditor",
        "site_name": "Matthias K's Blog",
        "created": "2024-02-14T15:00:33.107740Z",
        "guid": "https://406.ch/writing/django-ckeditor/",
        "url": "https://djangofeeds.com/read/1658"
    },
    {
        "title": "Django accessibility in 2023 and beyond",
        "site_name": "Django: News & Events",
        "created": "2024-02-11T07:00:19.001792Z",
        "guid": "https://www.djangoproject.com/weblog/2024/feb/10/django-accessibility-in-2023-and-beyond/",
        "url": "https://djangofeeds.com/read/1657"
    },
    {
        "title": "Django: Join the community on Mastodon",
        "site_name": "Adam Johnson's Blog",
        "created": "2024-02-10T23:00:12.021665Z",
        "guid": "tag:adamj.eu,2024-02-10:/tech/2024/02/10/django-join-community-mastodon/",
        "url": "https://djangofeeds.com/read/1656"
    },
    {
        "title": "Stripe Checkout - Building SaaS with Python and Django #182",
        "site_name": "Matt Layman's Website",
        "created": "2024-02-10T15:00:43.442465Z",
        "guid": "https://www.mattlayman.com/blog/2024/stripe-checkout-building-saas-with-python-and-django-182/",
        "url": "https://djangofeeds.com/read/1655"
    },
    {
        "title": "Django security releases issued: 5.0.2, 4.2.10, and 3.2.24",
        "site_name": "Django: News & Events",
        "created": "2024-02-06T19:00:18.782204Z",
        "guid": "https://www.djangoproject.com/weblog/2024/feb/06/security-releases/",
        "url": "https://djangofeeds.com/read/1639"
    },
    {
        "title": "Django REST Framework and Vue versus Django and HTMX",
        "site_name": "TestDriven.io Blog",
        "created": "2024-02-05T19:00:37.736842Z",
        "guid": "https://testdriven.io/blog/drf-vue-vs-django-htmx/",
        "url": "https://djangofeeds.com/read/1638"
    },
    {
        "title": "Neapolitan 24.2 release",
        "site_name": "Noumenal",
        "created": "2024-02-02T19:00:22.193816Z",
        "guid": "https://noumenal.es/posts/neapolitan-242-released/DkK/",
        "url": "https://djangofeeds.com/read/1637"
    },
    {
        "title": "Software Developers",
        "site_name": "Noumenal",
        "created": "2024-02-02T11:00:31.796868Z",
        "guid": "https://noumenal.es/posts/software-developers/Y00/",
        "url": "https://djangofeeds.com/read/1636"
    },
    {
        "title": "20 Django Packages That I Use in Every Project",
        "site_name": "LearnDjango",
        "created": "2024-02-01T19:00:26.861830Z",
        "guid": "https://learndjango.com/tutorials/20-django-packages-i-use-every-project",
        "url": "https://djangofeeds.com/read/1635"
    },
    {
        "title": "Django Hello, World",
        "site_name": "LearnDjango",
        "created": "2024-02-01T19:00:26.850022Z",
        "guid": "https://learndjango.com/tutorials/django-hello-world",
        "url": "https://djangofeeds.com/read/1634"
    },
    {
        "title": "How to Create Virtual Environments in Python",
        "site_name": "LearnDjango",
        "created": "2024-01-31T19:00:26.194488Z",
        "guid": "https://learndjango.com/tutorials/how-create-virtual-environments-python",
        "url": "https://djangofeeds.com/read/1633"
    },
    {
        "title": "Payments Gateway - Building SaaS with Python and Django#181",
        "site_name": "Matt Layman's Website",
        "created": "2024-01-27T15:00:29.526497Z",
        "guid": "https://www.mattlayman.com/blog/2024/payments-gateway-building-saas-with-python-and-django181/",
        "url": "https://djangofeeds.com/read/1632"
    },
    {
        "title": "Filter sensitive contents from Django’s error reports",
        "site_name": "Gonçalo Valério's Blog",
        "created": "2024-01-26T19:00:27.040565Z",
        "guid": "https://blog.ovalerio.net/?p=2756",
        "url": "https://djangofeeds.com/read/1631"
    },
    {
        "title": "When PyCharm Deletes Poetry Virtual Environments: The Fix",
        "site_name": "TimonWeb",
        "created": "2024-01-25T19:01:06.353138Z",
        "guid": "https://timonweb.com/django/when-pycharm-deletes-poetry-virtual-environments-the-fix/",
        "url": "https://djangofeeds.com/read/1630"
    },
    {
        "title": "pre-commit: Block files based on name with a custom “fail” hook",
        "site_name": "Adam Johnson's Blog",
        "created": "2024-01-24T19:00:19.983735Z",
        "guid": "tag:adamj.eu,2024-01-24:/tech/2024/01/24/pre-commit-fail-hook/",
        "url": "https://djangofeeds.com/read/1629"
    },
    {
        "title": "Design and Stripe - Building SaaS with Python and Django #180",
        "site_name": "Matt Layman's Website",
        "created": "2024-01-20T15:00:26.122035Z",
        "guid": "https://www.mattlayman.com/blog/2024/design-and-stripe-building-saas-with-python-and-django-180/",
        "url": "https://djangofeeds.com/read/1628"
    },
    {
        "title": "Take advantage of Django’s system checks",
        "site_name": "Gonçalo Valério's Blog",
        "created": "2024-01-19T23:00:45.708722Z",
        "guid": "https://blog.ovalerio.net/?p=2730",
        "url": "https://djangofeeds.com/read/1627"
    },
    {
        "title": "DSF calls for applicants for a Django Fellow",
        "site_name": "Django: News & Events",
        "created": "2024-01-19T23:00:14.081202Z",
        "guid": "https://www.djangoproject.com/weblog/2024/jan/19/django-fellow-applicants-2024/",
        "url": "https://djangofeeds.com/read/1626"
    },
    {
        "title": "My Django roadmap ideas 💡",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2024-01-19T19:00:32.140180Z",
        "guid": "tag:www.paulox.net,2024-01-19:/2024/01/19/my-django-roadmap-ideas/",
        "url": "https://djangofeeds.com/read/1625"
    },
    {
        "title": "Weeknotes (2024 week 03)",
        "site_name": "Matthias K's Blog",
        "created": "2024-01-17T15:00:33.793571Z",
        "guid": "https://406.ch/writing/weeknotes-2024-week-03/",
        "url": "https://djangofeeds.com/read/1624"
    },
    {
        "title": "Boost Your Django DX update out now",
        "site_name": "Adam Johnson's Blog",
        "created": "2024-01-17T11:00:16.499492Z",
        "guid": "tag:adamj.eu,2024-01-17:/tech/2024/01/17/byddx-update/",
        "url": "https://djangofeeds.com/read/1623"
    },
    {
        "title": "DjangoCon Europe 2025 Call for Proposals",
        "site_name": "Django: News & Events",
        "created": "2024-01-15T19:00:21.753735Z",
        "guid": "https://www.djangoproject.com/weblog/2024/jan/15/djangocon-europe-2025-call-for-proposals/",
        "url": "https://djangofeeds.com/read/1622"
    },
    {
        "title": "DSF membership now recognizes a much broader range of contributions to Django",
        "site_name": "Django: News & Events",
        "created": "2024-01-10T23:00:08.134274Z",
        "guid": "https://www.djangoproject.com/weblog/2024/jan/10/dsf-membership/",
        "url": "https://djangofeeds.com/read/1621"
    },
    {
        "title": "DSF Board 2024 Elections – New board members 👋",
        "site_name": "Django: News & Events",
        "created": "2024-01-08T23:00:20.591076Z",
        "guid": "https://www.djangoproject.com/weblog/2024/jan/08/dsf-board-2024-elections-new-board-members/",
        "url": "https://djangofeeds.com/read/1620"
    },
    {
        "title": "Legal and Stripe - Building SaaS with Python and Django #179",
        "site_name": "Matt Layman's Website",
        "created": "2024-01-06T19:00:54.731312Z",
        "guid": "https://www.mattlayman.com/blog/2024/legal-and-stripe-building-saas-with-python-and-django-179/",
        "url": "https://djangofeeds.com/read/1619"
    },
    {
        "title": "Django E-Commerce Tutorial with Stripe",
        "site_name": "LearnDjango",
        "created": "2024-01-06T03:00:13.066179Z",
        "guid": "https://learndjango.com/tutorials/django-stripe-tutorial",
        "url": "https://djangofeeds.com/read/1618"
    },
    {
        "title": "Unlock Early Savings: Early Bird Tickets for DjangoCon Europe 2024 Now Available!",
        "site_name": "Django: News & Events",
        "created": "2024-01-04T23:00:16.162608Z",
        "guid": "https://www.djangoproject.com/weblog/2024/jan/04/early-bird-tickets-for-djangocon-europe-2024/",
        "url": "https://djangofeeds.com/read/1617"
    },
    {
        "title": "PostgreSQL: Full text search with the “websearch” syntax",
        "site_name": "Adam Johnson's Blog",
        "created": "2024-01-04T03:00:06.441503Z",
        "guid": "tag:adamj.eu,2024-01-03:/tech/2024/01/03/postgresql-full-text-search-websearch/",
        "url": "https://djangofeeds.com/read/1616"
    },
    {
        "title": "Weeknotes (2024 week 01)",
        "site_name": "Matthias K's Blog",
        "created": "2024-01-03T15:00:27.872331Z",
        "guid": "https://406.ch/writing/weeknotes-2024-week-01/",
        "url": "https://djangofeeds.com/read/1615"
    },
    {
        "title": "Django bugfix releases issued: 4.2.9 and 5.0.1",
        "site_name": "Django: News & Events",
        "created": "2024-01-02T11:00:14.541653Z",
        "guid": "https://www.djangoproject.com/weblog/2024/jan/02/bugfix-release/",
        "url": "https://djangofeeds.com/read/1614"
    },
    {
        "title": "DjangoCon Europe 2024 CFP Now Open",
        "site_name": "Django: News & Events",
        "created": "2024-01-01T19:00:13.173340Z",
        "guid": "https://www.djangoproject.com/weblog/2024/jan/01/djangocon-europe-2024-cfp/",
        "url": "https://djangofeeds.com/read/1613"
    },
    {
        "title": "My 2023 in review",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2023-12-31T19:00:36.190287Z",
        "guid": "tag:www.paulox.net,2023-12-31:/2023/12/31/my-2023-in-review/",
        "url": "https://djangofeeds.com/read/1612"
    },
    {
        "title": "Boost Your DX bundle deal update",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-12-29T15:00:07.164444Z",
        "guid": "tag:adamj.eu,2023-12-29:/tech/2023/12/29/boost-your-dx-bundle-deal-update/",
        "url": "https://djangofeeds.com/read/1611"
    },
    {
        "title": "Django: Detect the global privacy control signal",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-12-27T23:00:26.864147Z",
        "guid": "tag:adamj.eu,2023-12-27:/tech/2023/12/27/django-global-privacy-control/",
        "url": "https://djangofeeds.com/read/1610"
    },
    {
        "title": "Sign Up - Building SaaS with Python and Django #178",
        "site_name": "Matt Layman's Website",
        "created": "2023-12-23T15:00:46.324345Z",
        "guid": "https://www.mattlayman.com/blog/2023/sign-up-building-saas-with-python-and-django-178/",
        "url": "https://djangofeeds.com/read/1609"
    },
    {
        "title": "Tailwind CSS on Python and Heroku - Building SaaS",
        "site_name": "Matt Layman's Website",
        "created": "2023-12-16T15:00:25.003125Z",
        "guid": "https://www.mattlayman.com/blog/2023/tailwind-css-on-python-and-heroku-building-saas/",
        "url": "https://djangofeeds.com/read/1608"
    },
    {
        "title": "Weeknotes (2023 week 50)",
        "site_name": "Matthias K's Blog",
        "created": "2023-12-15T07:00:36.031972Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-50/",
        "url": "https://djangofeeds.com/read/1607"
    },
    {
        "title": "Django: Sanitize incoming HTML fragments with nh3",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-12-13T23:00:10.546903Z",
        "guid": "tag:adamj.eu,2023-12-13:/tech/2023/12/13/django-sanitize-incoming-html-nh3/",
        "url": "https://djangofeeds.com/read/1606"
    },
    {
        "title": "django-json-schema-editor",
        "site_name": "Matthias K's Blog",
        "created": "2023-12-13T15:00:35.364020Z",
        "guid": "https://406.ch/writing/django-json-schema-editor/",
        "url": "https://djangofeeds.com/read/1605"
    },
    {
        "title": "Django Quiz 2023",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-12-11T23:00:10.097186Z",
        "guid": "tag:adamj.eu,2023-12-11:/tech/2023/12/11/django-quiz-2023/",
        "url": "https://djangofeeds.com/read/1604"
    },
    {
        "title": "Django: Defer a model field by default",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-12-11T15:00:04.969103Z",
        "guid": "tag:adamj.eu,2023-12-11:/tech/2023/12/11/django-always-defer-a-field/",
        "url": "https://djangofeeds.com/read/1603"
    },
    {
        "title": "Database generated columns⁽³⁾: GeoDjango & PostGIS",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2023-12-11T11:00:26.866151Z",
        "guid": "tag:www.paulox.net,2023-12-11:/2023/12/11/database-generated-columns-part-3-geodjango-and-postgis/",
        "url": "https://djangofeeds.com/read/1602"
    },
    {
        "title": "The longest year",
        "site_name": "Noumenal",
        "created": "2023-12-10T23:01:06.829521Z",
        "guid": "https://noumenal.es/posts/the-longest-year-2023-in-review/GgK/",
        "url": "https://djangofeeds.com/read/1601"
    },
    {
        "title": "Saturday stream explorer",
        "site_name": "Matt Layman's Website",
        "created": "2023-12-09T19:00:20.760217Z",
        "guid": "https://www.mattlayman.com/blog/2023/saturday-stream-explorer/",
        "url": "https://djangofeeds.com/read/1600"
    },
    {
        "title": "Operations, WhiteNoise, and Tailwind - Building SaaS with Python and Django #177",
        "site_name": "Matt Layman's Website",
        "created": "2023-12-09T19:00:20.753698Z",
        "guid": "https://www.mattlayman.com/blog/2023/operations-whitenoise-and-tailwind-building-saas-with-python-and-django-177/",
        "url": "https://djangofeeds.com/read/1599"
    },
    {
        "title": "WhiteNoise For Static Files - Building SaaS",
        "site_name": "Matt Layman's Website",
        "created": "2023-12-09T19:00:20.743044Z",
        "guid": "https://www.mattlayman.com/blog/2023/whitenoise-for-static-files-building-saas/",
        "url": "https://djangofeeds.com/read/1598"
    },
    {
        "title": "2023 Malcolm Tredinnick Memorial Prize awarded to Djangonaut Space",
        "site_name": "Django: News & Events",
        "created": "2023-12-08T19:00:11.887805Z",
        "guid": "https://www.djangoproject.com/weblog/2023/dec/08/2023-malcolm-tredinnick-memorial-prize-awarded-to/",
        "url": "https://djangofeeds.com/read/1597"
    },
    {
        "title": "Django: Fix version 5.0’s URLField.assume_scheme warnings",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-12-08T03:00:14.014774Z",
        "guid": "tag:adamj.eu,2023-12-07:/tech/2023/12/07/django-fix-urlfield-assume-scheme-warnings/",
        "url": "https://djangofeeds.com/read/1596"
    },
    {
        "title": "Django 5.0 released",
        "site_name": "Django: News & Events",
        "created": "2023-12-04T15:00:12.077292Z",
        "guid": "https://www.djangoproject.com/weblog/2023/dec/04/django-50-released/",
        "url": "https://djangofeeds.com/read/1595"
    },
    {
        "title": "Django bugfix release: 4.2.8",
        "site_name": "Django: News & Events",
        "created": "2023-12-04T11:00:22.640858Z",
        "guid": "https://www.djangoproject.com/weblog/2023/dec/04/bugfix-release/",
        "url": "https://djangofeeds.com/read/1594"
    },
    {
        "title": "Message Parsing and Ruff - Building SaaS with Python and Django #176",
        "site_name": "Matt Layman's Website",
        "created": "2023-12-02T15:00:28.990760Z",
        "guid": "https://www.mattlayman.com/blog/2023/message-parsing-and-ruff-building-saas-with-python-and-django-176/",
        "url": "https://djangofeeds.com/read/1593"
    },
    {
        "title": "Switch an Existing Python Project To Ruff",
        "site_name": "Matt Layman's Website",
        "created": "2023-12-02T15:00:28.986485Z",
        "guid": "https://www.mattlayman.com/blog/2023/switch-an-existing-python-project-to-ruff/",
        "url": "https://djangofeeds.com/read/1592"
    },
    {
        "title": "Weeknotes (2023 week 48)",
        "site_name": "Matthias K's Blog",
        "created": "2023-11-30T15:00:21.431646Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-48/",
        "url": "https://djangofeeds.com/read/1591"
    },
    {
        "title": "2024 DSF Board Election Results",
        "site_name": "Django: News & Events",
        "created": "2023-11-29T23:00:17.380778Z",
        "guid": "https://www.djangoproject.com/weblog/2023/nov/29/2024-dsf-board-election-results/",
        "url": "https://djangofeeds.com/read/1590"
    },
    {
        "title": "2024 Django Software Foundation board nomination",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2023-11-27T11:00:29.203083Z",
        "guid": "tag:www.paulox.net,2023-11-27:/2023/11/27/2024-django-software-foundation-board-nomination/",
        "url": "https://djangofeeds.com/read/1589"
    },
    {
        "title": "Database generated columns⁽²⁾: Django & PostgreSQL",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2023-11-24T19:00:23.124960Z",
        "guid": "tag:www.paulox.net,2023-11-24:/2023/11/24/database-generated-columns-part-2-django-and-postgresql/",
        "url": "https://djangofeeds.com/read/1588"
    },
    {
        "title": "Three Years at Kraken Tech",
        "site_name": "pydanny",
        "created": "2023-11-23T23:00:40.348314Z",
        "guid": "https://daniel.feldroy.com/posts/2023-11-three-years-at-kraken-tech",
        "url": "https://djangofeeds.com/read/1587"
    },
    {
        "title": "Django 5.0 release candidate 1 released",
        "site_name": "Django: News & Events",
        "created": "2023-11-20T15:00:19.606829Z",
        "guid": "https://www.djangoproject.com/weblog/2023/nov/20/django-50-rc1/",
        "url": "https://djangofeeds.com/read/1586"
    },
    {
        "title": "Django-related Deals for Black Friday and Cyber Monday 2023",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-11-20T07:00:19.456990Z",
        "guid": "tag:adamj.eu,2023-11-20:/tech/2023/11/20/django-black-friday-deals-2023/",
        "url": "https://djangofeeds.com/read/1585"
    },
    {
        "title": "Django: Stop a backgrounded runserver with lsof",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-11-19T23:00:22.415898Z",
        "guid": "tag:adamj.eu,2023-11-19:/tech/2023/11/19/django-stop-backgrounded-runserver/",
        "url": "https://djangofeeds.com/read/1584"
    },
    {
        "title": "Parse Inbound Email - Building SaaS with Python and Django #175",
        "site_name": "Matt Layman's Website",
        "created": "2023-11-18T15:00:20.498344Z",
        "guid": "https://www.mattlayman.com/blog/2023/parse-inbound-email-building-saas-with-python-and-django-175/",
        "url": "https://djangofeeds.com/read/1583"
    },
    {
        "title": "GitEgo",
        "site_name": "alldjango",
        "created": "2023-11-16T07:00:33.717722Z",
        "guid": "https://alldjango.com/gitego",
        "url": "https://djangofeeds.com/read/1582"
    },
    {
        "title": "My 5 most popular Django tutorials",
        "site_name": "Code With Stein",
        "created": "2023-11-15T07:00:17.221730Z",
        "guid": "https://codewithstein.com/my-5-most-popular-django-tutorials/",
        "url": "https://djangofeeds.com/read/1581"
    },
    {
        "title": "Why is Django's (Unofficial) Mascot a Pony?",
        "site_name": "LearnDjango",
        "created": "2023-11-13T19:00:34.075519Z",
        "guid": "https://learndjango.com/tutorials/why-djangos-unofficial-mascot-pony",
        "url": "https://djangofeeds.com/read/1580"
    },
    {
        "title": "Python Package Manager Comparison 📦",
        "site_name": "alldjango",
        "created": "2023-11-13T15:00:44.107776Z",
        "guid": "https://alldjango.com/articles/python-packaging-2023-comparison",
        "url": "https://djangofeeds.com/read/1579"
    },
    {
        "title": "2024 DSF Board Candidates",
        "site_name": "Django: News & Events",
        "created": "2023-11-13T15:00:22.001592Z",
        "guid": "https://www.djangoproject.com/weblog/2023/nov/13/2024-dsf-board-candidates/",
        "url": "https://djangofeeds.com/read/1578"
    },
    {
        "title": "My Django active developers Sprints proposal 🌅",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2023-11-10T19:00:22.555404Z",
        "guid": "tag:www.paulox.net,2022-10-26:/2022/10/26/my-django-active-developers-sprints-proposal/",
        "url": "https://djangofeeds.com/read/1577"
    },
    {
        "title": "Django: Maybe disable PostgreSQL’s JIT to speed up many-joined queries",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-11-09T15:00:07.104462Z",
        "guid": "tag:adamj.eu,2023-11-09:/tech/2023/11/09/django-disable-postgresql-jit/",
        "url": "https://djangofeeds.com/read/1576"
    },
    {
        "title": "Database generated columns⁽¹⁾: Django & SQLite",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2023-11-07T19:00:35.922355Z",
        "guid": "tag:www.paulox.net,2023-11-07:/2023/11/07/database-generated-columns-part-1-django-and-sqlite/",
        "url": "https://djangofeeds.com/read/1575"
    },
    {
        "title": "Idempotent Jobs - Building SaaS with Python and Django #174",
        "site_name": "Matt Layman's Website",
        "created": "2023-11-04T19:00:41.594721Z",
        "guid": "https://www.mattlayman.com/blog/2023/idempotent-jobs-building-saas-with-python-and-django-174/",
        "url": "https://djangofeeds.com/read/1574"
    },
    {
        "title": "Adding Full Text Search to Your Django App with django-watson",
        "site_name": "Idiomatic Programmers' Site",
        "created": "2023-11-04T19:00:38.799781Z",
        "guid": "https://idiomaticprogrammers.com/post/django-watson-full-text-search-guide/",
        "url": "https://djangofeeds.com/read/1573"
    },
    {
        "title": "Weeknotes (2023 week 44)",
        "site_name": "Matthias K's Blog",
        "created": "2023-11-02T07:00:36.244619Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-44/",
        "url": "https://djangofeeds.com/read/1572"
    },
    {
        "title": "Django security releases issued: 4.2.7, 4.1.13, and 3.2.23",
        "site_name": "Django: News & Events",
        "created": "2023-11-01T11:00:23.775052Z",
        "guid": "https://www.djangoproject.com/weblog/2023/nov/01/security-releases/",
        "url": "https://djangofeeds.com/read/1571"
    },
    {
        "title": "Guide to setting up GeoDjango on Mac M1",
        "site_name": "AvilPage Blog",
        "created": "2023-10-30T07:00:20.329756Z",
        "guid": "https://avilpage.com/2023/10/guide-to-setting-up-geodjango-on-mac-m1.html",
        "url": "https://djangofeeds.com/read/1570"
    },
    {
        "title": "μDjango (micro Django) 🧬",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2023-10-26T10:00:26.557716Z",
        "guid": "tag:www.paulox.net,2023-10-26:/2023/10/26/udjango_micro_django/",
        "url": "https://djangofeeds.com/read/1569"
    },
    {
        "title": "Django 5.0 beta 1 released",
        "site_name": "Django: News & Events",
        "created": "2023-10-23T22:00:21.567645Z",
        "guid": "https://www.djangoproject.com/weblog/2023/oct/23/django-50-beta-1-released/",
        "url": "https://djangofeeds.com/read/1568"
    },
    {
        "title": "Email Round Trip - Building SaaS with Python and Django #173",
        "site_name": "Matt Layman's Website",
        "created": "2023-10-21T14:00:19.955331Z",
        "guid": "https://www.mattlayman.com/blog/2023/email-round-trip-building-saas-with-python-and-django-173/",
        "url": "https://djangofeeds.com/read/1567"
    },
    {
        "title": "Djangonaut Space now accepting applications for our next contributor mentorship cohort",
        "site_name": "Django: News & Events",
        "created": "2023-10-19T18:00:12.825529Z",
        "guid": "https://www.djangoproject.com/weblog/2023/oct/19/djangonaut-space-now-accepting-applications/",
        "url": "https://djangofeeds.com/read/1566"
    },
    {
        "title": "Customize the Django admin to differentiate environments",
        "site_name": "Matthias K's Blog",
        "created": "2023-10-19T10:00:23.868902Z",
        "guid": "https://406.ch/writing/customize-the-django-admin-to-differentiate-environments/",
        "url": "https://djangofeeds.com/read/1565"
    },
    {
        "title": "Weeknotes (2023 week 42)",
        "site_name": "Matthias K's Blog",
        "created": "2023-10-18T14:00:32.056021Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-42/",
        "url": "https://djangofeeds.com/read/1564"
    },
    {
        "title": "Nominations for 2023 Malcolm Tredinnick Memorial Prize",
        "site_name": "Django: News & Events",
        "created": "2023-10-18T14:00:20.948054Z",
        "guid": "https://www.djangoproject.com/weblog/2023/oct/18/nominations-for-2023-malcolm-tredinnick-memorial-p/",
        "url": "https://djangofeeds.com/read/1563"
    },
    {
        "title": "Boost Your DX bundle deal",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-10-16T22:00:22.210188Z",
        "guid": "tag:adamj.eu,2023-10-16:/tech/2023/10/16/boost-your-dx-bundle-deal/",
        "url": "https://djangofeeds.com/read/1562"
    },
    {
        "title": "Announcing DjangoCon Europe 2024 in Vigo, Spain!",
        "site_name": "Django: News & Events",
        "created": "2023-10-14T18:00:19.968363Z",
        "guid": "https://www.djangoproject.com/weblog/2023/oct/14/djangocon-europe-2024/",
        "url": "https://djangofeeds.com/read/1561"
    },
    {
        "title": "Practical AI: HuggingFace Transformers and Diffusers for Beginners",
        "site_name": "Matt Layman's Website",
        "created": "2023-10-14T14:00:21.740260Z",
        "guid": "https://www.mattlayman.com/blog/2023/practical-ai-huggingface-transformers-and-diffusers-for-beginners/",
        "url": "https://djangofeeds.com/read/1560"
    },
    {
        "title": "2024 DSF Board Nominations",
        "site_name": "Django: News & Events",
        "created": "2023-10-14T06:00:17.211032Z",
        "guid": "https://www.djangoproject.com/weblog/2023/oct/13/2024-dsf-board-nominations/",
        "url": "https://djangofeeds.com/read/1559"
    },
    {
        "title": "So you need to upgrade Django",
        "site_name": "Gonçalo Valério's Blog",
        "created": "2023-10-13T18:00:12.990900Z",
        "guid": "https://blog.ovalerio.net/?p=2645",
        "url": "https://djangofeeds.com/read/1558"
    },
    {
        "title": "Announcing DSF Working Groups",
        "site_name": "Django: News & Events",
        "created": "2023-10-13T18:00:11.599474Z",
        "guid": "https://www.djangoproject.com/weblog/2023/oct/13/announcing-dsf-working-groups/",
        "url": "https://djangofeeds.com/read/1557"
    },
    {
        "title": "Customizing Django 404 and 500 Error Pages",
        "site_name": "LearnDjango",
        "created": "2023-10-10T18:00:22.785627Z",
        "guid": "https://learndjango.com/tutorials/customizing-django-404-and-500-error-pages",
        "url": "https://djangofeeds.com/read/1556"
    },
    {
        "title": "Announcing django-template-partials v23.3",
        "site_name": "Noumenal",
        "created": "2023-10-08T14:00:29.092336Z",
        "guid": "https://noumenal.es/posts/django-template-partials-release/Jmv/",
        "url": "https://djangofeeds.com/read/1555"
    },
    {
        "title": "DNS Strikes Back - Building SaaS with Python and Django #172",
        "site_name": "Matt Layman's Website",
        "created": "2023-10-07T14:00:20.791547Z",
        "guid": "https://www.mattlayman.com/blog/2023/dns-strikes-back-building-saas-with-python-and-django-172/",
        "url": "https://djangofeeds.com/read/1554"
    },
    {
        "title": "My appearance on the Django Chat podcast",
        "site_name": "Filip Němeček's Blog",
        "created": "2023-10-07T10:00:20.718467Z",
        "guid": "https://nemecek.be/blog/198/my-appearance-on-the-django-chat-podcast",
        "url": "https://djangofeeds.com/read/1553"
    },
    {
        "title": "Introducing django-unique-user-email",
        "site_name": "Noumenal",
        "created": "2023-10-06T18:00:29.503569Z",
        "guid": "https://noumenal.es/posts/django-unique-user-email/928/",
        "url": "https://djangofeeds.com/read/1552"
    },
    {
        "title": "Django Fixtures Tutorial: How to use dumpdata and loaddata",
        "site_name": "LearnDjango",
        "created": "2023-10-05T18:00:23.199934Z",
        "guid": "https://learndjango.com/tutorials/django-fixtures-dumpdata-loaddata",
        "url": "https://djangofeeds.com/read/1551"
    },
    {
        "title": "Django Fixtures Tutorial: How to use dumpdata and loaddata",
        "site_name": "LearnDjango",
        "created": "2023-10-04T22:00:29.192944Z",
        "guid": "https://127.0.0.1/tutorials/django-fixtures-dumpdata-loaddata",
        "url": "https://djangofeeds.com/read/1550"
    },
    {
        "title": "Django security releases issued: 4.2.6, 4.1.12, and 3.2.22",
        "site_name": "Django: News & Events",
        "created": "2023-10-04T18:00:11.497225Z",
        "guid": "https://www.djangoproject.com/weblog/2023/oct/04/security-releases/",
        "url": "https://djangofeeds.com/read/1549"
    },
    {
        "title": "Weeknotes (2023 week 40)",
        "site_name": "Matthias K's Blog",
        "created": "2023-10-04T14:00:23.250104Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-40/",
        "url": "https://djangofeeds.com/read/1548"
    },
    {
        "title": "Django Favicon Tutorial",
        "site_name": "LearnDjango",
        "created": "2023-10-04T14:00:18.795938Z",
        "guid": "https://127.0.0.1/tutorials/django-favicon-tutorial",
        "url": "https://djangofeeds.com/read/1498"
    },
    {
        "title": "Django Best Practices: Projects vs. Apps",
        "site_name": "LearnDjango",
        "created": "2023-10-04T14:00:18.791158Z",
        "guid": "https://127.0.0.1/tutorials/django-best-practices-projects-vs-apps",
        "url": "https://djangofeeds.com/read/1497"
    },
    {
        "title": "Django-allauth Tutorial",
        "site_name": "LearnDjango",
        "created": "2023-10-04T14:00:18.785501Z",
        "guid": "https://127.0.0.1/tutorials/django-allauth-tutorial",
        "url": "https://djangofeeds.com/read/1496"
    },
    {
        "title": "Deploy to Heroku - Building SaaS with Python and Django #171",
        "site_name": "Matt Layman's Website",
        "created": "2023-09-30T14:00:45.263098Z",
        "guid": "https://www.mattlayman.com/blog/2023/deploy-to-heroku-building-saas-with-python-and-django-171/",
        "url": "https://djangofeeds.com/read/1495"
    },
    {
        "title": "Mastering Code Search with JetBrains Scope",
        "site_name": "Johnny Metz's Blog",
        "created": "2023-09-28T18:00:24.008967Z",
        "guid": "https://johnnymetz.com/posts/jetbrains-scope/",
        "url": "https://djangofeeds.com/read/1494"
    },
    {
        "title": "Weeknotes (2023 week 39)",
        "site_name": "Matthias K's Blog",
        "created": "2023-09-28T10:00:26.841703Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-39/",
        "url": "https://djangofeeds.com/read/1493"
    },
    {
        "title": "My fourth appearance on Django Chat",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-09-21T10:00:06.445976Z",
        "guid": "tag:adamj.eu,2023-09-21:/tech/2023/09/21/django-chat-boost-your-git-dx/",
        "url": "https://djangofeeds.com/read/1492"
    },
    {
        "title": "Keep content managers' admin access up-to-date with role-based permissions",
        "site_name": "Matthias K's Blog",
        "created": "2023-09-20T14:00:21.830447Z",
        "guid": "https://406.ch/writing/keep-content-managers-admin-access-up-to-date-with-role-based-permissions/",
        "url": "https://djangofeeds.com/read/1491"
    },
    {
        "title": "Django 5.0 alpha 1 released",
        "site_name": "Django: News & Events",
        "created": "2023-09-19T02:00:20.972187Z",
        "guid": "https://www.djangoproject.com/weblog/2023/sep/18/django-50-alpha-1-released/",
        "url": "https://djangofeeds.com/read/1490"
    },
    {
        "title": "Django: Move a template tag library into builtins",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-09-15T22:00:16.905818Z",
        "guid": "tag:adamj.eu,2023-09-15:/tech/2023/09/15/django-move-template-tag-library-builtins/",
        "url": "https://djangofeeds.com/read/1489"
    },
    {
        "title": "Fixing the \"Data for this panel isn't available anymore\" error in Django Debug Toolbar",
        "site_name": "TimonWeb",
        "created": "2023-09-15T18:05:07.791545Z",
        "guid": "https://timonweb.com/django/fixing-the-data-for-this-panel-isnt-available-anymore-error-in-django-debug-toolbar/",
        "url": "https://djangofeeds.com/read/1488"
    },
    {
        "title": "SendGrid Inbound - Building SaaS with Python and Django #170",
        "site_name": "Matt Layman's Website",
        "created": "2023-09-09T14:00:20.912289Z",
        "guid": "https://www.mattlayman.com/blog/2023/sendgrid-inbound-building-saas-with-python-and-django-170/",
        "url": "https://djangofeeds.com/read/1487"
    },
    {
        "title": "Last call for DjangoCon US Hotel Reservations",
        "site_name": "Django: News & Events",
        "created": "2023-09-06T18:00:21.234185Z",
        "guid": "https://www.djangoproject.com/weblog/2023/sep/06/last-call-for-djangocon-us-hotel-reservations/",
        "url": "https://djangofeeds.com/read/1486"
    },
    {
        "title": "Back to School...",
        "site_name": "Noumenal",
        "created": "2023-09-06T10:00:24.145916Z",
        "guid": "https://noumenal.es/posts/back-to-school/RLB/",
        "url": "https://djangofeeds.com/read/1485"
    },
    {
        "title": "2023 Django Developers Survey",
        "site_name": "Django: News & Events",
        "created": "2023-09-06T02:00:08.547903Z",
        "guid": "https://www.djangoproject.com/weblog/2023/sep/05/2023-django-developers-survey/",
        "url": "https://djangofeeds.com/read/1484"
    },
    {
        "title": "Add robots.txt to a Django website",
        "site_name": "LearnDjango",
        "created": "2023-09-05T22:00:23.111233Z",
        "guid": "https://learndjango.com/tutorials/add-robotstxt-django-website",
        "url": "https://djangofeeds.com/read/1483"
    },
    {
        "title": "Django security releases issued: 4.2.5, 4.1.11, and 3.2.21",
        "site_name": "Django: News & Events",
        "created": "2023-09-04T14:00:22.148608Z",
        "guid": "https://www.djangoproject.com/weblog/2023/sep/04/security-releases/",
        "url": "https://djangofeeds.com/read/1482"
    },
    {
        "title": "SendGrid Outbound - Building SaaS with Python and Django #169",
        "site_name": "Matt Layman's Website",
        "created": "2023-08-26T14:00:15.139911Z",
        "guid": "https://www.mattlayman.com/blog/2023/sendgrid-outbound-building-saas-with-python-and-django-169/",
        "url": "https://djangofeeds.com/read/1481"
    },
    {
        "title": "Customizing the Django Admin",
        "site_name": "TestDriven.io Blog",
        "created": "2023-08-24T14:02:59.970925Z",
        "guid": "https://testdriven.io/blog/customize-django-admin/",
        "url": "https://djangofeeds.com/read/1480"
    },
    {
        "title": "Django Dependency Management with pip-compile and pip-tools",
        "site_name": "LearnDjango",
        "created": "2023-08-24T06:00:26.359630Z",
        "guid": "https://learndjango.com/tutorials/django-dependency-management-pip-compile-and-pip-t",
        "url": "https://djangofeeds.com/read/1479"
    },
    {
        "title": "pre-commit with Django",
        "site_name": "LearnDjango",
        "created": "2023-08-23T22:00:23.463680Z",
        "guid": "https://learndjango.com/tutorials/pre-commit-django",
        "url": "https://djangofeeds.com/read/1478"
    },
    {
        "title": "My reaction to the block-driven CMS blog post",
        "site_name": "Matthias K's Blog",
        "created": "2023-08-23T14:00:29.045010Z",
        "guid": "https://406.ch/writing/my-reaction-to-the-block-driven-cms-blog-post/",
        "url": "https://djangofeeds.com/read/1477"
    },
    {
        "title": "Weeknotes (2023 week 33)",
        "site_name": "Matthias K's Blog",
        "created": "2023-08-20T18:00:20.427629Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-33/",
        "url": "https://djangofeeds.com/read/1476"
    },
    {
        "title": "Deployment Checklist - Building SaaS with Python and Django #168",
        "site_name": "Matt Layman's Website",
        "created": "2023-08-19T14:00:22.488656Z",
        "guid": "https://www.mattlayman.com/blog/2023/deployment-checklist-building-saas-with-python-and-django-168/",
        "url": "https://djangofeeds.com/read/1475"
    },
    {
        "title": "Supercharge Your Django App: 7 Sneaky Tricks to Crush Slow Database Queries",
        "site_name": "Johnny Metz's Blog",
        "created": "2023-08-17T22:00:25.125778Z",
        "guid": "https://johnnymetz.com/posts/slow-django-database-queries/",
        "url": "https://djangofeeds.com/read/1474"
    },
    {
        "title": "Identify and Fix Django Database Performance Problems",
        "site_name": "Johnny Metz's Blog",
        "created": "2023-08-17T18:00:17.335144Z",
        "guid": "https://johnnymetz.com/posts/django-database-performance/",
        "url": "https://djangofeeds.com/read/1473"
    },
    {
        "title": "Some musings on classes",
        "site_name": "Noumenal",
        "created": "2023-08-17T14:00:21.285063Z",
        "guid": "https://noumenal.es/posts/musings-on-classes/VrP/",
        "url": "https://djangofeeds.com/read/1472"
    },
    {
        "title": "The Single Folder Django Project Layout",
        "site_name": "Noumenal",
        "created": "2023-08-16T10:00:22.947377Z",
        "guid": "https://noumenal.es/posts/the-single-folder-django-project-layout/1J8/",
        "url": "https://djangofeeds.com/read/1471"
    },
    {
        "title": "Identify and Fix Django Database Performance Problems",
        "site_name": "Johnny Metz's Blog",
        "created": "2023-08-13T18:00:14.585623Z",
        "guid": "https://johnnymetz.com/posts/identify-fix-django-database-performance-problems/",
        "url": "https://djangofeeds.com/read/1470"
    },
    {
        "title": "Practical Business Jinja",
        "site_name": "Matt Layman's Website",
        "created": "2023-08-12T14:00:16.583101Z",
        "guid": "https://www.mattlayman.com/blog/2023/practical-business-jinja/",
        "url": "https://djangofeeds.com/read/1469"
    },
    {
        "title": "Composition over inheritance: The case for function-based views",
        "site_name": "Matthias K's Blog",
        "created": "2023-08-11T14:00:26.435621Z",
        "guid": "https://406.ch/writing/composition-over-inheritance-the-case-for-function-based-views/",
        "url": "https://djangofeeds.com/read/1468"
    },
    {
        "title": "Django: The perils of string_if_invalid in templates",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-08-09T14:00:13.014629Z",
        "guid": "tag:adamj.eu,2023-08-09:/tech/2023/08/09/django-perils-string-if-invalid/",
        "url": "https://djangofeeds.com/read/1467"
    },
    {
        "title": "Launch Preparation - Building SaaS with Python and Django #167",
        "site_name": "Matt Layman's Website",
        "created": "2023-08-05T14:00:22.221428Z",
        "guid": "https://www.mattlayman.com/blog/2023/launch-preparation-building-saas-with-python-and-django-167/",
        "url": "https://djangofeeds.com/read/1466"
    },
    {
        "title": "Sidewinder: Configured Django on your own server in 10 minutes",
        "site_name": "Software development and beyond",
        "created": "2023-08-03T22:00:45.731445Z",
        "guid": "https://stribny.name/blog/sidewinder/",
        "url": "https://djangofeeds.com/read/1465"
    },
    {
        "title": "Django bugfix release: 4.2.4",
        "site_name": "Django: News & Events",
        "created": "2023-08-01T18:00:12.433279Z",
        "guid": "https://www.djangoproject.com/weblog/2023/aug/01/bugfix-release/",
        "url": "https://djangofeeds.com/read/1464"
    },
    {
        "title": "Sentry Setup - Building SaaS with Python and Django #166",
        "site_name": "Matt Layman's Website",
        "created": "2023-07-29T14:00:26.901010Z",
        "guid": "https://www.mattlayman.com/blog/2023/sentry-setup-building-saas-with-python-and-django-166/",
        "url": "https://djangofeeds.com/read/1463"
    },
    {
        "title": "Weeknotes (2023 week 30)",
        "site_name": "Matthias K's Blog",
        "created": "2023-07-28T14:00:43.939269Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-30/",
        "url": "https://djangofeeds.com/read/1462"
    },
    {
        "title": "A Quiet Summer 🏝️",
        "site_name": "Noumenal",
        "created": "2023-07-26T14:00:27.179283Z",
        "guid": "https://noumenal.es/posts/quiet-summer/g8x/",
        "url": "https://djangofeeds.com/read/1461"
    },
    {
        "title": "How ruff changed my Python programming habits",
        "site_name": "Matthias K's Blog",
        "created": "2023-07-26T14:00:26.242897Z",
        "guid": "https://406.ch/writing/how-ruff-changed-my-python-programming-habits/",
        "url": "https://djangofeeds.com/read/1460"
    },
    {
        "title": "Email Templates - Building SaaS with Python and Django #165",
        "site_name": "Matt Layman's Website",
        "created": "2023-07-22T14:00:21.931919Z",
        "guid": "https://www.mattlayman.com/blog/2023/email-templates-building-saas-with-python-and-django-165/",
        "url": "https://djangofeeds.com/read/1459"
    },
    {
        "title": "Weeknotes (2023 week 29)",
        "site_name": "Matthias K's Blog",
        "created": "2023-07-21T14:00:25.268856Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-29/",
        "url": "https://djangofeeds.com/read/1458"
    },
    {
        "title": "Django REST Framework Authentication with Auth.js",
        "site_name": "TestDriven.io Blog",
        "created": "2023-07-18T14:03:00.293288Z",
        "guid": "https://testdriven.io/blog/django-rest-authjs/",
        "url": "https://djangofeeds.com/read/1457"
    },
    {
        "title": "Serving ZIP files using Django",
        "site_name": "Matthias K's Blog",
        "created": "2023-07-18T10:00:42.771268Z",
        "guid": "https://406.ch/writing/serving-zip-files-using-django/",
        "url": "https://djangofeeds.com/read/1456"
    },
    {
        "title": "Weeknotes (2023 week 28)",
        "site_name": "Matthias K's Blog",
        "created": "2023-07-12T14:00:24.116409Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-28/",
        "url": "https://djangofeeds.com/read/1455"
    },
    {
        "title": "Django: Clean up unused code with Vulture",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-07-12T10:00:10.652670Z",
        "guid": "tag:adamj.eu,2023-07-12:/tech/2023/07/12/django-clean-up-unused-code-vulture/",
        "url": "https://djangofeeds.com/read/1454"
    },
    {
        "title": "Django: Flush out test flakiness by randomly ordering QuerySets",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-07-04T10:00:06.777179Z",
        "guid": "tag:adamj.eu,2023-07-04:/tech/2023/07/04/django-test-random-order-querysets/",
        "url": "https://djangofeeds.com/read/1453"
    },
    {
        "title": "PyCharm & DSF Campaign 2023",
        "site_name": "Django: News & Events",
        "created": "2023-07-04T02:00:17.701138Z",
        "guid": "https://www.djangoproject.com/weblog/2023/jul/03/pycharm-dsf-campaign-2023/",
        "url": "https://djangofeeds.com/read/1452"
    },
    {
        "title": "Django security releases issued: 4.2.3, 4.1.10, and 3.2.20",
        "site_name": "Django: News & Events",
        "created": "2023-07-03T10:00:10.811967Z",
        "guid": "https://www.djangoproject.com/weblog/2023/jul/03/security-releases/",
        "url": "https://djangofeeds.com/read/1451"
    },
    {
        "title": "Django: A version of json_script for pre-serialized JSON strings",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-07-02T10:00:06.456184Z",
        "guid": "tag:adamj.eu,2023-07-02:/tech/2023/07/02/django-json-script-pre-serialized-json-strings/",
        "url": "https://djangofeeds.com/read/1450"
    },
    {
        "title": "Accounts and Email - Building SaaS with Python and Django #164",
        "site_name": "Matt Layman's Website",
        "created": "2023-07-01T14:00:19.197367Z",
        "guid": "https://www.mattlayman.com/blog/2023/accounts-and-email-building-saas-with-python-and-django-164/",
        "url": "https://djangofeeds.com/read/1449"
    },
    {
        "title": "Weeknotes (2023 week 26)",
        "site_name": "Matthias K's Blog",
        "created": "2023-06-30T06:00:24.874007Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-26/",
        "url": "https://djangofeeds.com/read/1448"
    },
    {
        "title": "Python + Upsolver: Simplified Realtime Data Workflows",
        "site_name": "Matt Layman's Website",
        "created": "2023-06-24T14:00:22.445810Z",
        "guid": "https://www.mattlayman.com/blog/2023/python--upsolver-simplified-realtime-data-workflows/",
        "url": "https://djangofeeds.com/read/1444"
    },
    {
        "title": "First Major Model - Building SaaS with Python and Django #163",
        "site_name": "Matt Layman's Website",
        "created": "2023-06-24T14:00:22.416925Z",
        "guid": "https://www.mattlayman.com/blog/2023/first-major-model-building-saas-with-python-and-django-163/",
        "url": "https://djangofeeds.com/read/1443"
    },
    {
        "title": "Python Community News Interview",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2023-06-21T18:00:38.299416Z",
        "guid": "tag:www.paulox.net,2023-06-20:/2023/06/20/python-community-news-interview/",
        "url": "https://djangofeeds.com/read/1442"
    },
    {
        "title": "2023 Python Software Foundation Board Nomination",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2023-06-21T18:00:38.293783Z",
        "guid": "tag:www.paulox.net,2023-06-21:/2023/06/21/2023-python-software-foundation-board-nomination/",
        "url": "https://djangofeeds.com/read/1441"
    },
    {
        "title": "2023 Python Software Foundation Board Nomination",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2023-06-20T10:00:25.614509Z",
        "guid": "tag:www.paulox.net,2023-06-20:/2023/06/20/2023-python-software-foundation-board-nomination/",
        "url": "https://djangofeeds.com/read/1440"
    },
    {
        "title": "FeinCMS is a dead end (but feincms3 is not)",
        "site_name": "Matthias K's Blog",
        "created": "2023-06-19T06:00:26.239241Z",
        "guid": "https://406.ch/writing/feincms-is-a-dead-end-but-feincms3-is-not/",
        "url": "https://djangofeeds.com/read/1439"
    },
    {
        "title": "Weeknotes (2023 week 24)",
        "site_name": "Matthias K's Blog",
        "created": "2023-06-16T06:00:23.544764Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-24/",
        "url": "https://djangofeeds.com/read/1438"
    },
    {
        "title": "Django: A security improvement coming to format_html()",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-06-15T22:00:18.241311Z",
        "guid": "tag:adamj.eu,2023-06-15:/tech/2023/06/15/format-html/",
        "url": "https://djangofeeds.com/read/1437"
    },
    {
        "title": "CSS variables and immutability",
        "site_name": "Matthias K's Blog",
        "created": "2023-06-14T14:00:25.047557Z",
        "guid": "https://406.ch/writing/css-variables-and-immutability/",
        "url": "https://djangofeeds.com/read/1436"
    },
    {
        "title": "Finish Signup and CI - Building SaaS with Python and Django #162",
        "site_name": "Matt Layman's Website",
        "created": "2023-06-10T14:00:23.704730Z",
        "guid": "https://www.mattlayman.com/blog/2023/finish-signup-and-ci-building-saas-with-python-and-django-162/",
        "url": "https://djangofeeds.com/read/1435"
    },
    {
        "title": "Django ORM and QuerySets Tutorial",
        "site_name": "LearnDjango",
        "created": "2023-06-09T22:00:33.683198Z",
        "guid": "https://learndjango.com/tutorials/django-querysets-tutorial",
        "url": "https://djangofeeds.com/read/1434"
    },
    {
        "title": "Yak-shaving to Where the Puck is Going to Be.",
        "site_name": "Noumenal",
        "created": "2023-06-08T14:00:42.117736Z",
        "guid": "https://noumenal.es/posts/yak-shaving-to-where-the-puck-is-going-to-be/25Z/",
        "url": "https://djangofeeds.com/read/1433"
    },
    {
        "title": "Django bugfix release: 4.2.2",
        "site_name": "Django: News & Events",
        "created": "2023-06-05T18:00:13.132972Z",
        "guid": "https://www.djangoproject.com/weblog/2023/jun/05/bugfix-release/",
        "url": "https://djangofeeds.com/read/1432"
    },
    {
        "title": "New SaaS Signup - Building SaaS with Python and Django #161",
        "site_name": "Matt Layman's Website",
        "created": "2023-06-03T14:00:18.114650Z",
        "guid": "https://www.mattlayman.com/blog/2023/new-saas-signup-building-saas-with-python-and-django-161/",
        "url": "https://djangofeeds.com/read/1431"
    },
    {
        "title": "Django and Sass/SCSS without Node.js or a build step",
        "site_name": "Luke Plant's Blog",
        "created": "2023-06-01T22:00:35.739971Z",
        "guid": "https://lukeplant.me.uk/blog/posts/django-sass-scss-without-nodejs-or-build-step/",
        "url": "https://djangofeeds.com/read/1430"
    },
    {
        "title": "Re-using CSS for the wrong HTML with Sass",
        "site_name": "Luke Plant's Blog",
        "created": "2023-06-01T22:00:35.734897Z",
        "guid": "https://lukeplant.me.uk/blog/posts/reusing-css-for-the-wrong-html-with-sass/",
        "url": "https://djangofeeds.com/read/1429"
    },
    {
        "title": "Frequently Asked Questions about Django",
        "site_name": "LearnDjango",
        "created": "2023-05-26T18:00:20.851926Z",
        "guid": "https://learndjango.com/tutorials/frequently-asked-questions-about-django",
        "url": "https://djangofeeds.com/read/1428"
    },
    {
        "title": "Django RSS Feed Tutorial",
        "site_name": "LearnDjango",
        "created": "2023-05-23T18:00:21.286481Z",
        "guid": "https://learndjango.com/tutorials/django-rss-feed-tutorial",
        "url": "https://djangofeeds.com/read/1427"
    },
    {
        "title": "Simple Django - DataTables integration",
        "site_name": "/var/",
        "created": "2023-05-23T14:00:05.861894Z",
        "guid": "tag:spapas.github.io,2023-05-23:/2023/05/23/simple-django-datatables-integration/",
        "url": "https://djangofeeds.com/read/1426"
    },
    {
        "title": "Python Exercism Exercises / Template Updates - Building SaaS with Python and Django #158",
        "site_name": "Matt Layman's Website",
        "created": "2023-05-20T18:00:23.726994Z",
        "guid": "https://www.mattlayman.com/blog/2023/python-exercism-exercises-template-updates-building-saas-with-python-and-django-158/",
        "url": "https://djangofeeds.com/read/1422"
    },
    {
        "title": "Python Exercises and Behind the Scenes - Building SaaS with Python and Django #159",
        "site_name": "Matt Layman's Website",
        "created": "2023-05-20T18:00:23.715701Z",
        "guid": "https://www.mattlayman.com/blog/2023/python-exercises-and-behind-the-scenes-building-saas-with-python-and-django-159/",
        "url": "https://djangofeeds.com/read/1421"
    },
    {
        "title": "New SaaS From Scratch - Building SaaS with Python and Django #160",
        "site_name": "Matt Layman's Website",
        "created": "2023-05-20T18:00:23.670797Z",
        "guid": "https://www.mattlayman.com/blog/2023/new-saas-from-scratch-building-saas-with-python-and-django-160/",
        "url": "https://djangofeeds.com/read/1420"
    },
    {
        "title": "Django-allauth Tutorial",
        "site_name": "LearnDjango",
        "created": "2023-05-19T22:00:43.287146Z",
        "guid": "https://learndjango.com/tutorials/django-allauth-tutorial",
        "url": "https://djangofeeds.com/read/1415"
    },
    {
        "title": "Django Rest Framework Tutorial: Todo API",
        "site_name": "LearnDjango",
        "created": "2023-05-19T22:00:43.172221Z",
        "guid": "https://learndjango.com/tutorials/django-rest-framework-tutorial-todo-api",
        "url": "https://djangofeeds.com/read/1414"
    },
    {
        "title": "Is Django a Full Stack Framework?",
        "site_name": "LearnDjango",
        "created": "2023-05-19T22:00:43.151030Z",
        "guid": "https://learndjango.com/tutorials/django-full-stack-framework",
        "url": "https://djangofeeds.com/read/1413"
    },
    {
        "title": "Django REST Framework Authentication",
        "site_name": "TestDriven.io Blog",
        "created": "2023-05-18T14:11:51.790021Z",
        "guid": "https://testdriven.io/blog/django-rest-auth/",
        "url": "https://djangofeeds.com/read/1412"
    },
    {
        "title": "Django 5.x Steering Council Election Results",
        "site_name": "Django: News & Events",
        "created": "2023-05-16T10:00:19.043578Z",
        "guid": "https://www.djangoproject.com/weblog/2023/may/16/django-5x-steering-council-election-results/",
        "url": "https://djangofeeds.com/read/1411"
    },
    {
        "title": "May 2023 Grants",
        "site_name": "Django: News & Events",
        "created": "2023-05-16T02:00:16.422123Z",
        "guid": "https://www.djangoproject.com/weblog/2023/may/15/may-2023-grants/",
        "url": "https://djangofeeds.com/read/1410"
    },
    {
        "title": "Optimize Django Query Performance by combining Select Related and Prefetch Related",
        "site_name": "Johnny Metz's Blog",
        "created": "2023-05-13T22:00:34.666290Z",
        "guid": "https://johnnymetz.com/posts/combine-select-related-prefetch-related/",
        "url": "https://djangofeeds.com/read/1409"
    },
    {
        "title": "Announcing DjangoCon Africa 2023",
        "site_name": "Django: News & Events",
        "created": "2023-05-10T10:00:36.636312Z",
        "guid": "https://www.djangoproject.com/weblog/2023/may/10/announcing-djangocon-africa-2023/",
        "url": "https://djangofeeds.com/read/1408"
    },
    {
        "title": "Weeknotes",
        "site_name": "Noumenal",
        "created": "2023-05-07T18:00:37.395178Z",
        "guid": "https://noumenal.es/posts/weeknotes-2023-wk18/oKW/",
        "url": "https://djangofeeds.com/read/1407"
    },
    {
        "title": "Django security releases issued: 4.2.1, 4.1.9, and 3.2.19",
        "site_name": "Django: News & Events",
        "created": "2023-05-03T14:00:29.957823Z",
        "guid": "https://www.djangoproject.com/weblog/2023/may/03/security-releases/",
        "url": "https://djangofeeds.com/read/1406"
    },
    {
        "title": "Incremental Progress",
        "site_name": "Noumenal",
        "created": "2023-04-30T14:00:37.983826Z",
        "guid": "https://noumenal.es/posts/incremental-progress/qLE/",
        "url": "https://djangofeeds.com/read/1405"
    },
    {
        "title": "Weeknotes (2023 week 17)",
        "site_name": "Matthias K's Blog",
        "created": "2023-04-28T14:00:38.177619Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-17/",
        "url": "https://djangofeeds.com/read/1404"
    },
    {
        "title": "Django's upcoming steering council elections",
        "site_name": "Noumenal",
        "created": "2023-04-23T10:00:41.356250Z",
        "guid": "https://noumenal.es/posts/the-django-5x-steering-council/Ero/",
        "url": "https://djangofeeds.com/read/1403"
    },
    {
        "title": "The first retirement project",
        "site_name": "Noumenal",
        "created": "2023-04-23T10:00:41.347426Z",
        "guid": "https://noumenal.es/posts/introducing-neapolitan/bwZ/",
        "url": "https://djangofeeds.com/read/1402"
    },
    {
        "title": "Django 5.x Steering Council Candidate Registration",
        "site_name": "Django: News & Events",
        "created": "2023-04-23T06:00:26.859917Z",
        "guid": "https://www.djangoproject.com/weblog/2023/apr/22/steering-council-candidate-registration/",
        "url": "https://djangofeeds.com/read/1401"
    },
    {
        "title": "Django 5.x Technical Board Candidate Registration",
        "site_name": "Django: News & Events",
        "created": "2023-04-23T02:00:24.309221Z",
        "guid": "https://www.djangoproject.com/weblog/2023/apr/22/technical-board-candidate-registration/",
        "url": "https://djangofeeds.com/read/1400"
    },
    {
        "title": "Weeknotes (2023 week 16)",
        "site_name": "Matthias K's Blog",
        "created": "2023-04-21T10:00:45.407505Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-16/",
        "url": "https://djangofeeds.com/read/1399"
    },
    {
        "title": "The insides of my static site generator",
        "site_name": "Matthias K's Blog",
        "created": "2023-04-19T14:00:38.653753Z",
        "guid": "https://406.ch/writing/the-insides-of-my-static-site-generator/",
        "url": "https://djangofeeds.com/read/1398"
    },
    {
        "title": "Weeknotes (2023 week 15)",
        "site_name": "Matthias K's Blog",
        "created": "2023-04-16T22:00:56.127173Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-15/",
        "url": "https://djangofeeds.com/read/1397"
    },
    {
        "title": "Weeknotes (2023 week 15)",
        "site_name": "Matthias K's Blog",
        "created": "2023-04-16T18:00:38.666412Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-15-/",
        "url": "https://djangofeeds.com/read/1396"
    },
    {
        "title": "Static site generation",
        "site_name": "Matthias K's Blog",
        "created": "2023-04-16T14:01:11.194877Z",
        "guid": "https://406.ch/writing/static-site-generation/",
        "url": "https://djangofeeds.com/read/1395"
    },
    {
        "title": "Announcement of 5.x Technical Board Election Registration",
        "site_name": "Django: News & Events",
        "created": "2023-04-16T06:02:17.170021Z",
        "guid": "https://www.djangoproject.com/weblog/2023/apr/15/technical-board-election/",
        "url": "https://djangofeeds.com/read/1394"
    },
    {
        "title": "Psycopg3 Binary and Django 4.2 Installation Quick Tip",
        "site_name": "LearnDjango",
        "created": "2023-04-14T18:00:32.145774Z",
        "guid": "https://learndjango.com/tutorials/psycopg3-binary-and-django-42-installation-quick-t",
        "url": "https://djangofeeds.com/read/1393"
    },
    {
        "title": "Django REST Framework Basics",
        "site_name": "TestDriven.io Blog",
        "created": "2023-04-14T14:13:55.645522Z",
        "guid": "https://testdriven.io/blog/drf-basics/",
        "url": "https://djangofeeds.com/read/1392"
    },
    {
        "title": "Multiple storages for the same FileField in Django",
        "site_name": "/var/",
        "created": "2023-04-11T14:00:05.905148Z",
        "guid": "tag:spapas.github.io,2023-04-11:/2023/04/11/django-multiple-file-storages/",
        "url": "https://djangofeeds.com/read/1391"
    },
    {
        "title": "LLMs and the business of “Truth”",
        "site_name": "Noumenal",
        "created": "2023-04-09T14:00:57.913746Z",
        "guid": "https://noumenal.es/posts/llms-and-the-business-of-truth/Kn3/",
        "url": "https://djangofeeds.com/read/1390"
    },
    {
        "title": "Run less code in production or you’ll end up paying the price later",
        "site_name": "Matthias K's Blog",
        "created": "2023-04-07T14:00:48.268937Z",
        "guid": "https://406.ch/writing/run-less-code-in-production-or-youll-end-up-paying-the-price-later/",
        "url": "https://djangofeeds.com/read/1389"
    },
    {
        "title": "Freedom to assert",
        "site_name": "Noumenal",
        "created": "2023-04-05T18:00:52.595975Z",
        "guid": "https://noumenal.es/posts/freedom-to-assert/a3o/",
        "url": "https://djangofeeds.com/read/1388"
    },
    {
        "title": "Top 10 Django Third-Party Packages",
        "site_name": "LearnDjango",
        "created": "2023-04-05T18:00:45.527350Z",
        "guid": "https://learndjango.com/tutorials/essential-django-3rd-party-packages",
        "url": "https://djangofeeds.com/read/1387"
    },
    {
        "title": "Weeknotes (2023 week 13 and 14)",
        "site_name": "Matthias K's Blog",
        "created": "2023-04-05T14:02:32.482611Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-13-and-14/",
        "url": "https://djangofeeds.com/read/1386"
    },
    {
        "title": "Django bugfix release: 4.1.8",
        "site_name": "Django: News & Events",
        "created": "2023-04-05T10:00:31.343125Z",
        "guid": "https://www.djangoproject.com/weblog/2023/apr/05/bugfix-release/",
        "url": "https://djangofeeds.com/read/1385"
    },
    {
        "title": "Using Unpoly with Django",
        "site_name": "/var/",
        "created": "2023-04-04T10:00:14.022831Z",
        "guid": "tag:spapas.github.io,2023-04-04:/2023/04/04/using-unpoly-with-django/",
        "url": "https://djangofeeds.com/read/1384"
    },
    {
        "title": "Django 4.2 released",
        "site_name": "Django: News & Events",
        "created": "2023-04-03T10:00:36.788944Z",
        "guid": "https://www.djangoproject.com/weblog/2023/apr/03/django-42-released/",
        "url": "https://djangofeeds.com/read/1383"
    },
    {
        "title": "And I’m done!",
        "site_name": "Noumenal",
        "created": "2023-04-02T10:01:54.907454Z",
        "guid": "https://noumenal.es/posts/done/xO4/",
        "url": "https://djangofeeds.com/read/1382"
    },
    {
        "title": "Building an Intelligent Education Platform with OpenAI, ChatGPT, and Django",
        "site_name": "TestDriven.io Blog",
        "created": "2023-03-31T18:05:12.046830Z",
        "guid": "https://testdriven.io/blog/python-openai-chatgpt/",
        "url": "https://djangofeeds.com/read/1381"
    },
    {
        "title": "Welcome our new Fellow - Natalia Bidart",
        "site_name": "Django: News & Events",
        "created": "2023-03-31T14:00:19.593028Z",
        "guid": "https://www.djangoproject.com/weblog/2023/mar/31/welcome-our-new-fellow-natalia-bidart/",
        "url": "https://djangofeeds.com/read/1380"
    },
    {
        "title": "A Chat about the Future of Django",
        "site_name": "Noumenal",
        "created": "2023-03-29T22:01:03.209808Z",
        "guid": "https://noumenal.es/posts/a-chat-about-the-future-of-django-yesterday-we-had/npm/",
        "url": "https://djangofeeds.com/read/1379"
    },
    {
        "title": "Winding Down, Getting Ready",
        "site_name": "Noumenal",
        "created": "2023-03-26T14:00:50.492650Z",
        "guid": "https://noumenal.es/posts/winding-down-getting-ready/Q9k/",
        "url": "https://djangofeeds.com/read/1378"
    },
    {
        "title": "Weeknotes (2023 week 11 and 12)",
        "site_name": "Matthias K's Blog",
        "created": "2023-03-24T15:01:15.513593Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-11-and-12/",
        "url": "https://djangofeeds.com/read/1377"
    },
    {
        "title": "Django: Avoid database queries in template context processors",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-03-23T19:00:27.786947Z",
        "guid": "tag:adamj.eu,2023-03-23:/tech/2023/03/23/django-context-processors-database-queries/",
        "url": "https://djangofeeds.com/read/1376"
    },
    {
        "title": "Want to host DjangoCon Europe 2024?",
        "site_name": "Django: News & Events",
        "created": "2023-03-20T23:00:24.660500Z",
        "guid": "https://www.djangoproject.com/weblog/2023/mar/20/want-to-host-djangocon-europe-2024/",
        "url": "https://djangofeeds.com/read/1375"
    },
    {
        "title": "Django Performance Optimization Tips",
        "site_name": "TestDriven.io Blog",
        "created": "2023-03-20T15:09:36.157111Z",
        "guid": "https://testdriven.io/blog/django-performance-optimization-tips/",
        "url": "https://djangofeeds.com/read/1374"
    },
    {
        "title": "Django 4.2 release candidate 1 released",
        "site_name": "Django: News & Events",
        "created": "2023-03-20T11:00:20.295303Z",
        "guid": "https://www.djangoproject.com/weblog/2023/mar/20/django-42-rc1/",
        "url": "https://djangofeeds.com/read/1373"
    },
    {
        "title": "UpAhoy - Simple uptime monitors",
        "site_name": "Code With Stein",
        "created": "2023-03-20T07:00:19.631450Z",
        "guid": "https://codewithstein.com/upahoy-simple-uptime-monitors/",
        "url": "https://djangofeeds.com/read/1372"
    },
    {
        "title": "Cater Waiter, Template Bugs, and Type Fixes - Building SaaS with Python and Django #155",
        "site_name": "Matt Layman's Website",
        "created": "2023-03-18T19:00:27.219459Z",
        "guid": "https://www.mattlayman.com/blog/2023/cater-waiter-template-bugs-and-type-fixes-building-saas-with-python-and-django-155/",
        "url": "https://djangofeeds.com/read/1371"
    },
    {
        "title": "Locking Down Your Users' Secrets: Django Sessions 101",
        "site_name": "Matt Layman's Website",
        "created": "2023-03-18T19:00:27.212641Z",
        "guid": "https://www.mattlayman.com/blog/2023/django-sessions-secure/",
        "url": "https://djangofeeds.com/read/1370"
    },
    {
        "title": "Django: Parametrized tests for all model admin classes",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-03-17T15:00:13.554184Z",
        "guid": "tag:adamj.eu,2023-03-17:/tech/2023/03/17/django-parameterized-tests-model-admin-classes/",
        "url": "https://djangofeeds.com/read/1369"
    },
    {
        "title": "Sync or Async? Unpacking the Mysteries of Django Signals",
        "site_name": "Matt Layman's Website",
        "created": "2023-03-15T15:00:48.822227Z",
        "guid": "https://www.mattlayman.com/blog/2023/django-signals-async/",
        "url": "https://djangofeeds.com/read/1368"
    },
    {
        "title": "Time Travel with django-simple-history",
        "site_name": "Matt Layman's Website",
        "created": "2023-03-14T15:00:43.296977Z",
        "guid": "https://www.mattlayman.com/blog/2023/django-simple-history/",
        "url": "https://djangofeeds.com/read/1367"
    },
    {
        "title": "Learn Django or Ruby on Rails?",
        "site_name": "Matt Layman's Website",
        "created": "2023-03-11T23:00:42.964579Z",
        "guid": "https://www.mattlayman.com/blog/2023/learning-django-or-rails/",
        "url": "https://djangofeeds.com/read/1366"
    },
    {
        "title": "Weeknotes (2023 week 10)",
        "site_name": "Matthias K's Blog",
        "created": "2023-03-10T15:00:35.970850Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-10/",
        "url": "https://djangofeeds.com/read/1365"
    },
    {
        "title": "Django Developers Survey 2022 Results",
        "site_name": "Django: News & Events",
        "created": "2023-03-10T03:00:25.491145Z",
        "guid": "https://www.djangoproject.com/weblog/2023/mar/09/django-developers-survey-2022-results/",
        "url": "https://djangofeeds.com/read/1364"
    },
    {
        "title": "PyCharm & DSF Campaign 2023 Results",
        "site_name": "Django: News & Events",
        "created": "2023-03-09T23:00:30.534943Z",
        "guid": "https://www.djangoproject.com/weblog/2023/mar/09/pycharm-dsf-campaign-2023-results/",
        "url": "https://djangofeeds.com/read/1363"
    },
    {
        "title": "Neovim setup / Tisbury Treasure Hunt / django-stubs - Building SaaS #153",
        "site_name": "Matt Layman's Website",
        "created": "2023-03-05T23:00:50.972794Z",
        "guid": "https://www.mattlayman.com/blog/2022/neovim-setup-tisbury-treasure-hunt-django-stubs-building-saas-with-python-and-django-153/",
        "url": "https://djangofeeds.com/read/1361"
    },
    {
        "title": "Backend Development 101 with Django REST Framework",
        "site_name": "Matt Layman's Website",
        "created": "2023-03-05T23:00:50.968774Z",
        "guid": "https://www.mattlayman.com/blog/2023/backend-development-101-with-django-rest-framework/",
        "url": "https://djangofeeds.com/read/1360"
    },
    {
        "title": "Inventory Management / Custom 404 page / Go gqlgen - Building SaaS #154",
        "site_name": "Matt Layman's Website",
        "created": "2023-03-05T23:00:50.963096Z",
        "guid": "https://www.mattlayman.com/blog/2023/inventory-management-custom-404-page-go-gqlgen-building-saas-with-python-and-django-154/",
        "url": "https://djangofeeds.com/read/1359"
    },
    {
        "title": "Weeknotes (2023 week 8 and 9)",
        "site_name": "Matthias K's Blog",
        "created": "2023-03-03T15:00:50.050729Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-8-and-9/",
        "url": "https://djangofeeds.com/read/1358"
    },
    {
        "title": "More Batteries Please",
        "site_name": "Noumenal",
        "created": "2023-03-03T11:00:34.552580Z",
        "guid": "https://noumenal.es/posts/more-batteries-please/89w/",
        "url": "https://djangofeeds.com/read/1357"
    },
    {
        "title": "Django: How to profile and improve startup time",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-03-02T23:00:18.502710Z",
        "guid": "tag:adamj.eu,2023-03-02:/tech/2023/03/02/django-profile-and-improve-import-time/",
        "url": "https://djangofeeds.com/read/1356"
    },
    {
        "title": "Deploying a Django App to Azure App Service",
        "site_name": "TestDriven.io Blog",
        "created": "2023-02-28T15:00:58.582618Z",
        "guid": "https://testdriven.io/blog/django-azure-app-service/",
        "url": "https://djangofeeds.com/read/1355"
    },
    {
        "title": "Marketing for Developers",
        "site_name": "alldjango",
        "created": "2023-02-26T23:09:59.937214Z",
        "guid": "https://alldjango.com/articles/developer-marketing",
        "url": "https://djangofeeds.com/read/1354"
    },
    {
        "title": "How to migrate from Django’s PostgreSQL CI Fields to use a case-insensitive collation",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-02-23T19:00:11.271106Z",
        "guid": "tag:adamj.eu,2023-02-23:/tech/2023/02/23/migrate-django-postgresql-ci-fields-case-insensitive-collation/",
        "url": "https://djangofeeds.com/read/1353"
    },
    {
        "title": "A 2023 Q1 status update",
        "site_name": "Noumenal",
        "created": "2023-02-22T19:00:33.944979Z",
        "guid": "https://noumenal.es/posts/2023-Q1-status-update/mbB/",
        "url": "https://djangofeeds.com/read/1352"
    },
    {
        "title": "Test-Driven Development with React, Jest, and Enzyme - Part 2",
        "site_name": "TestDriven.io Blog",
        "created": "2023-02-22T15:18:33.964074Z",
        "guid": "https://testdriven.io/blog/tdd-with-react-jest-and-enzyme-part-two/",
        "url": "https://djangofeeds.com/read/1351"
    },
    {
        "title": "Documenting Python Code and Projects",
        "site_name": "TestDriven.io Blog",
        "created": "2023-02-22T15:18:32.734413Z",
        "guid": "https://testdriven.io/blog/documenting-python/",
        "url": "https://djangofeeds.com/read/1350"
    },
    {
        "title": "Serving Static Files from Flask with WhiteNoise and Amazon CloudFront",
        "site_name": "TestDriven.io Blog",
        "created": "2023-02-22T15:18:32.718256Z",
        "guid": "https://testdriven.io/blog/flask-static-files-whitenoise-cloudfront/",
        "url": "https://djangofeeds.com/read/1349"
    },
    {
        "title": "Django 4.2 beta 1 released",
        "site_name": "Django: News & Events",
        "created": "2023-02-20T11:00:16.480068Z",
        "guid": "https://www.djangoproject.com/weblog/2023/feb/20/django-42-beta-1-released/",
        "url": "https://djangofeeds.com/read/1348"
    },
    {
        "title": "django-upgrade release with Django 4.2 fixers",
        "site_name": "Adam Johnson's Blog",
        "created": "2023-02-17T19:00:10.646421Z",
        "guid": "tag:adamj.eu,2023-02-17:/tech/2023/02/17/django-upgrade-release-django-4.2/",
        "url": "https://djangofeeds.com/read/1347"
    },
    {
        "title": "Weeknotes (2023 week 7)",
        "site_name": "Matthias K's Blog",
        "created": "2023-02-17T15:00:46.707216Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-7/",
        "url": "https://djangofeeds.com/read/1346"
    },
    {
        "title": "Django security releases issued: 4.1.7, 4.0.10, and 3.2.18",
        "site_name": "Django: News & Events",
        "created": "2023-02-14T11:00:15.450984Z",
        "guid": "https://www.djangoproject.com/weblog/2023/feb/14/security-releases/",
        "url": "https://djangofeeds.com/read/1345"
    },
    {
        "title": "Single-pages without the single-page with django2-tables, django-filter, and htmx",
        "site_name": "Valentino Gagliardi's Blog",
        "created": "2023-02-12T23:05:39.044429Z",
        "guid": "https://www.valentinog.com/blog/django2-tables-htmx/",
        "url": "https://djangofeeds.com/read/1344"
    },
    {
        "title": "Django Dev Made Easy: How to Run Multiple Processes Simultaneously",
        "site_name": "TimonWeb",
        "created": "2023-02-10T23:07:55.062216Z",
        "guid": "https://timonweb.com/django/django-dev-made-easy-how-to-run-multiple-processes-simultaneously/",
        "url": "https://djangofeeds.com/read/1343"
    },
    {
        "title": "Weeknotes (2023 week 6)",
        "site_name": "Matthias K's Blog",
        "created": "2023-02-10T15:00:47.726949Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-6/",
        "url": "https://djangofeeds.com/read/1342"
    },
    {
        "title": "DSF calls for applicants for a Django Fellow",
        "site_name": "Django: News & Events",
        "created": "2023-02-07T19:00:18.041617Z",
        "guid": "https://www.djangoproject.com/weblog/2023/feb/07/django-fellow-applicants-2023/",
        "url": "https://djangofeeds.com/read/1341"
    },
    {
        "title": "Deploying a Django App to Google App Engine",
        "site_name": "TestDriven.io Blog",
        "created": "2023-02-07T15:07:32.343190Z",
        "guid": "https://testdriven.io/blog/django-gae/",
        "url": "https://djangofeeds.com/read/1340"
    },
    {
        "title": "Weeknotes (2023 week 5)",
        "site_name": "Matthias K's Blog",
        "created": "2023-02-04T19:00:28.030370Z",
        "guid": "https://406.ch/writing/weeknotes-2023-week-5/",
        "url": "https://djangofeeds.com/read/1339"
    },
    {
        "title": "Django Static Files",
        "site_name": "LearnDjango",
        "created": "2023-02-01T23:00:32.648690Z",
        "guid": "https://learndjango.com/tutorials/django-static-files-and-templates",
        "url": "https://djangofeeds.com/read/1338"
    },
    {
        "title": "Python’s “Disappointing” Superpowers",
        "site_name": "Luke Plant's Blog",
        "created": "2023-02-01T15:00:25.663550Z",
        "guid": "https://lukeplant.me.uk/blog/posts/pythons-disappointing-superpowers/",
        "url": "https://djangofeeds.com/read/1337"
    },
    {
        "title": "Django security releases issued: 4.1.6, 4.0.9, and 3.2.17",
        "site_name": "Django: News & Events",
        "created": "2023-02-01T11:00:13.446896Z",
        "guid": "https://www.djangoproject.com/weblog/2023/feb/01/security-releases/",
        "url": "https://djangofeeds.com/read/1336"
    },
    {
        "title": "How to Install Django",
        "site_name": "LearnDjango",
        "created": "2023-01-31T23:00:30.651610Z",
        "guid": "https://learndjango.com/tutorials/how-install-django",
        "url": "https://djangofeeds.com/read/1335"
    },
    {
        "title": "Python Type Checking",
        "site_name": "TestDriven.io Blog",
        "created": "2023-01-31T15:05:05.923852Z",
        "guid": "https://testdriven.io/blog/python-type-checking/",
        "url": "https://djangofeeds.com/read/1333"
    },
    {
        "title": "Integrating the Masonite ORM with FastAPI",
        "site_name": "TestDriven.io Blog",
        "created": "2023-01-31T15:05:05.899999Z",
        "guid": "https://testdriven.io/blog/masonite-orm-fastapi/",
        "url": "https://djangofeeds.com/read/1332"
    },
    {
        "title": "Securing FastAPI with JWT Token-based Authentication",
        "site_name": "TestDriven.io Blog",
        "created": "2023-01-31T15:05:05.847122Z",
        "guid": "https://testdriven.io/blog/fastapi-jwt-auth/",
        "url": "https://djangofeeds.com/read/1331"
    },
    {
        "title": "What are the different database solutions for Django?",
        "site_name": "Code With Stein",
        "created": "2023-01-30T19:00:13.526797Z",
        "guid": "https://codewithstein.com/what-are-the-different-database-solutions-for-django/",
        "url": "https://djangofeeds.com/read/1330"
    },
    {
        "title": "Free up disk space with Docker prune",
        "site_name": "Johnny Metz's Blog",
        "created": "2023-01-21T23:00:37.430759Z",
        "guid": "https://johnnymetz.com/posts/docker-prune/",
        "url": "https://djangofeeds.com/read/1329"
    },
    {
        "title": "Introducing: YAMS (Yet Another Media Server)!",
        "site_name": "Roger Gonzalez's Blog",
        "created": "2023-01-20T15:00:36.265316Z",
        "guid": "https://rogs.me/2023/01/introducing-yams-yet-another-media-server/",
        "url": "https://djangofeeds.com/read/1328"
    },
    {
        "title": "Configuring Sphinx Auto-Doc with projects having Django dependencies",
        "site_name": "pydanny",
        "created": "2023-01-20T03:18:18.750050Z",
        "guid": "https://daniel.feldroy.com/posts/2023-01-configuring-sphinx-auto-doc-with-django",
        "url": "https://djangofeeds.com/read/1327"
    },
    {
        "title": "Multi-Region Python Applications",
        "site_name": "TestDriven.io Blog",
        "created": "2023-01-18T15:07:18.040227Z",
        "guid": "https://testdriven.io/blog/python-multi-region/",
        "url": "https://djangofeeds.com/read/1326"
    },
    {
        "title": "Django 4.2 alpha 1 released",
        "site_name": "Django: News & Events",
        "created": "2023-01-17T11:00:11.199433Z",
        "guid": "https://www.djangoproject.com/weblog/2023/jan/17/django-42-alpha-1-released/",
        "url": "https://djangofeeds.com/read/1325"
    },
    {
        "title": "Practice Python Web Projects",
        "site_name": "pydanny",
        "created": "2023-01-15T03:09:31.064608Z",
        "guid": "https://daniel.feldroy.com/posts/2023-01-practice-python-web-projects",
        "url": "https://djangofeeds.com/read/1324"
    },
    {
        "title": "How to search Google without using Google, the self-hosted way",
        "site_name": "Roger Gonzalez's Blog",
        "created": "2023-01-14T19:00:28.930221Z",
        "guid": "https://rogs.me/2020/06/how-to-search-google-without-using-google-the-self-hosted-way/",
        "url": "https://djangofeeds.com/read/1316"
    },
    {
        "title": "How I got a residency appointment thanks to Python, Selenium and Telegram",
        "site_name": "Roger Gonzalez's Blog",
        "created": "2023-01-14T19:00:28.924900Z",
        "guid": "https://rogs.me/2020/08/how-i-got-a-residency-appointment-thanks-to-python-selenium-and-telegram/",
        "url": "https://djangofeeds.com/read/1315"
    },
    {
        "title": "Removing comments from my blog",
        "site_name": "Roger Gonzalez's Blog",
        "created": "2023-01-14T19:00:28.880052Z",
        "guid": "https://rogs.me/2023/01/removing-comments-from-my-blog/",
        "url": "https://djangofeeds.com/read/1314"
    },
    {
        "title": "[Cross-Post] Django performance: Sort by a Custom Order",
        "site_name": "Johnny Metz's Blog",
        "created": "2023-01-03T07:00:16.163178Z",
        "guid": "https://johnnymetz.com/posts/sort-django-queryset-by-custom-order/",
        "url": "https://djangofeeds.com/read/1313"
    },
    {
        "title": "Django bugfix release: 4.1.5",
        "site_name": "Django: News & Events",
        "created": "2023-01-02T11:00:15.966232Z",
        "guid": "https://www.djangoproject.com/weblog/2023/jan/02/bugfix-release/",
        "url": "https://djangofeeds.com/read/1312"
    },
    {
        "title": "Stepping Down as Fellow",
        "site_name": "Noumenal",
        "created": "2022-12-31T15:00:24.159104Z",
        "guid": "https://noumenal.es/posts/stepping-down-as-fellow/k3P/",
        "url": "https://djangofeeds.com/read/1311"
    },
    {
        "title": "Disable a direct push to GitHub main branch",
        "site_name": "Johnny Metz's Blog",
        "created": "2022-12-30T03:00:18.417249Z",
        "guid": "https://johnnymetz.com/posts/disable-direct-push-to-main-branch/",
        "url": "https://djangofeeds.com/read/1310"
    },
    {
        "title": "How to include templates | Django",
        "site_name": "Code With Stein",
        "created": "2022-12-21T11:00:10.922011Z",
        "guid": "https://codewithstein.com/how-to-include-templates-django/",
        "url": "https://djangofeeds.com/read/1309"
    },
    {
        "title": "Programmatically control the matrix in a GitHub Action workflow",
        "site_name": "Peter Bengtsson's Blog",
        "created": "2022-12-20T23:00:34.331244Z",
        "guid": "https://www.peterbe.com/plog/programmatically-control-the-matrix-in-a-github-action-workflow",
        "url": "https://djangofeeds.com/read/1301"
    },
    {
        "title": "How much faster is Cheerio at parsing depending on xmlMode?",
        "site_name": "Peter Bengtsson's Blog",
        "created": "2022-12-20T23:00:34.321890Z",
        "guid": "https://www.peterbe.com/plog/how-much-faster-is-cheerio-at-parsing-depending-on-xmlmode",
        "url": "https://djangofeeds.com/read/1300"
    },
    {
        "title": "How to change the current query string URL in NextJS v13 with next/navigation",
        "site_name": "Peter Bengtsson's Blog",
        "created": "2022-12-20T23:00:34.311401Z",
        "guid": "https://www.peterbe.com/plog/how-to-change-the-current-query-string-url-in-nextjs-v13-with-next-navigation",
        "url": "https://djangofeeds.com/read/1299"
    },
    {
        "title": "What are Django Inclusion Tags?",
        "site_name": "Code With Stein",
        "created": "2022-12-16T11:00:13.987403Z",
        "guid": "https://codewithstein.com/what-are-django-inclusion-tags/",
        "url": "https://djangofeeds.com/read/1298"
    },
    {
        "title": "My 2022 in Review",
        "site_name": "Noumenal",
        "created": "2022-12-15T23:00:37.365029Z",
        "guid": "https://noumenal.es/posts/my-2022-in-review/vOx/",
        "url": "https://djangofeeds.com/read/1297"
    },
    {
        "title": "Deploying a Django App to Render",
        "site_name": "TestDriven.io Blog",
        "created": "2022-12-15T15:02:57.905864Z",
        "guid": "https://testdriven.io/blog/django-render/",
        "url": "https://djangofeeds.com/read/1296"
    },
    {
        "title": "Django Email and Contact Form Tutorial",
        "site_name": "LearnDjango",
        "created": "2022-12-11T23:00:38.160466Z",
        "guid": "https://learndjango.com/tutorials/django-email-contact-form-tutorial",
        "url": "https://djangofeeds.com/read/1295"
    },
    {
        "title": "How to Get Hired as a Django Developer",
        "site_name": "LearnDjango",
        "created": "2022-12-09T19:00:22.661273Z",
        "guid": "https://learndjango.com/tutorials/how-get-hired-django-developer",
        "url": "https://djangofeeds.com/read/1292"
    },
    {
        "title": "NameError: name 'os' is not defined",
        "site_name": "LearnDjango",
        "created": "2022-12-09T19:00:22.651881Z",
        "guid": "https://learndjango.com/tutorials/nameerror-name-os-not-defined",
        "url": "https://djangofeeds.com/read/1291"
    },
    {
        "title": "Django Sitemap Tutorial",
        "site_name": "LearnDjango",
        "created": "2022-12-09T19:00:22.592101Z",
        "guid": "https://learndjango.com/tutorials/django-sitemap-tutorial",
        "url": "https://djangofeeds.com/read/1290"
    },
    {
        "title": "NameError: name 'os' is not defined",
        "site_name": "LearnDjango",
        "created": "2022-12-09T03:00:23.040984Z",
        "guid": "https://example.com/tutorials/nameerror-name-os-not-defined",
        "url": "https://djangofeeds.com/read/1287"
    },
    {
        "title": "Django Polls Tutorial API",
        "site_name": "LearnDjango",
        "created": "2022-12-09T03:00:23.024953Z",
        "guid": "https://example.com/tutorials/django-polls-tutorial-api",
        "url": "https://djangofeeds.com/read/1286"
    },
    {
        "title": "Flask vs Django (2022)",
        "site_name": "LearnDjango",
        "created": "2022-12-09T03:00:23.007600Z",
        "guid": "https://example.com/tutorials/flask-vs-django",
        "url": "https://djangofeeds.com/read/1285"
    },
    {
        "title": "Trailing URL Slashes in Django",
        "site_name": "LearnDjango",
        "created": "2022-12-08T23:00:33.268520Z",
        "guid": "https://example.com/tutorials/trailing-url-slashes-django",
        "url": "https://djangofeeds.com/read/1277"
    },
    {
        "title": "What is Django (Python)?",
        "site_name": "LearnDjango",
        "created": "2022-12-08T23:00:33.260775Z",
        "guid": "https://example.com/tutorials/what-django-python",
        "url": "https://djangofeeds.com/read/1276"
    },
    {
        "title": "What's New in Django 3.1",
        "site_name": "LearnDjango",
        "created": "2022-12-08T23:00:33.236431Z",
        "guid": "https://example.com/tutorials/whats-new-django-31",
        "url": "https://djangofeeds.com/read/1275"
    },
    {
        "title": "DjangoCon US and Europe 2022 Talks Available Online",
        "site_name": "Django: News & Events",
        "created": "2022-12-06T19:00:11.851500Z",
        "guid": "https://www.djangoproject.com/weblog/2022/dec/06/djangocon-us-and-europe-2022-talks-available-onlin/",
        "url": "https://djangofeeds.com/read/1274"
    },
    {
        "title": "Django bugfix release: 4.1.4",
        "site_name": "Django: News & Events",
        "created": "2022-12-06T11:00:15.506171Z",
        "guid": "https://www.djangoproject.com/weblog/2022/dec/06/bugfix-release/",
        "url": "https://djangofeeds.com/read/1273"
    },
    {
        "title": "Django Wagtail CMS | Building A Blog In 20 Minutes",
        "site_name": "Code With Stein",
        "created": "2022-12-05T11:00:17.959501Z",
        "guid": "https://codewithstein.com/django-wagtail-cms-building-a-blog-in-20-minutes/",
        "url": "https://djangofeeds.com/read/1272"
    },
    {
        "title": "Blackjack and Bugs - Building SaaS with Python and Django #151",
        "site_name": "Matt Layman's Website",
        "created": "2022-12-04T07:00:21.531187Z",
        "guid": "https://www.mattlayman.com/blog/2022/blackjack-and-bugs-building-saas-with-python-and-django-151/",
        "url": "https://djangofeeds.com/read/1271"
    },
    {
        "title": "Learn Python By Example - Ghost Gobble Arcade Game",
        "site_name": "Matt Layman's Website",
        "created": "2022-12-04T07:00:21.509315Z",
        "guid": "https://www.mattlayman.com/blog/2022/learn-python-by-example-ghost-gobble-arcade-game/",
        "url": "https://djangofeeds.com/read/1270"
    },
    {
        "title": "How Long Time Does It Take To LEARN Django",
        "site_name": "Code With Stein",
        "created": "2022-12-02T11:00:13.764502Z",
        "guid": "https://codewithstein.com/how-long-time-does-it-take-to-learn-django/",
        "url": "https://djangofeeds.com/read/1269"
    },
    {
        "title": "How To SUCCEED As a Self Taught Developer",
        "site_name": "Code With Stein",
        "created": "2022-12-01T11:00:53.343011Z",
        "guid": "https://codewithstein.com/how-to-succeed-as-a-self-taught-developer/",
        "url": "https://djangofeeds.com/read/1268"
    },
    {
        "title": "Serve multiple Django sites from one cloud server",
        "site_name": "alldjango",
        "created": "2022-12-01T03:05:14.510307Z",
        "guid": "https://alldjango.com/articles/serve-multiple-django-sites-from-one-cloud-server",
        "url": "https://djangofeeds.com/read/1267"
    },
    {
        "title": "Python Django Social Authentication | Django AllAuth Tutorial",
        "site_name": "Code With Stein",
        "created": "2022-11-30T11:00:13.377723Z",
        "guid": "https://codewithstein.com/python-django-social-authentication-django-allauth-tutoriald/",
        "url": "https://djangofeeds.com/read/1266"
    },
    {
        "title": "2023 DSF Board Election Results",
        "site_name": "Django: News & Events",
        "created": "2022-11-29T15:00:19.056545Z",
        "guid": "https://www.djangoproject.com/weblog/2022/nov/29/2023-dsf-board-election-results/",
        "url": "https://djangofeeds.com/read/1265"
    },
    {
        "title": "Learn Python By Example - Currency Exchange",
        "site_name": "Matt Layman's Website",
        "created": "2022-11-29T07:00:23.702620Z",
        "guid": "https://www.mattlayman.com/blog/2022/learn-python-by-example-currency-exchange/",
        "url": "https://djangofeeds.com/read/1264"
    },
    {
        "title": "2022 Malcolm Tredinnick Memorial Prize",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2022-11-25T23:00:40.468263Z",
        "guid": "tag:www.paulox.net,2022-11-25:/2022/11/25/2022-malcolm-tredinnick-memorial-prize/",
        "url": "https://djangofeeds.com/read/1263"
    },
    {
        "title": "2022 Malcolm Tredinnick Memorial Prize awarded to Paolo Melchiorre",
        "site_name": "Django: News & Events",
        "created": "2022-11-25T19:00:14.666726Z",
        "guid": "https://www.djangoproject.com/weblog/2022/nov/25/2022-malcolm-tredinnick-memorial-prize-awarded-to/",
        "url": "https://djangofeeds.com/read/1262"
    },
    {
        "title": "Django Settings Patterns to Avoid",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-11-24T15:00:09.115189Z",
        "guid": "tag:adamj.eu,2022-11-24:/tech/2022/11/24/django-settings-patterns-to-avoid/",
        "url": "https://djangofeeds.com/read/1261"
    },
    {
        "title": "Django-related Deals for Black Friday and Cyber Monday 2022",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-11-21T11:00:07.687826Z",
        "guid": "tag:adamj.eu,2022-11-21:/tech/2022/11/21/django-black-friday-deals-2022/",
        "url": "https://djangofeeds.com/read/1260"
    },
    {
        "title": "How To Add Sentry - Building SaaS with Python and Django #148",
        "site_name": "Matt Layman's Website",
        "created": "2022-11-21T07:00:22.471400Z",
        "guid": "https://www.mattlayman.com/blog/2022/how-to-add-sentry-building-saas-with-python-and-django-148/",
        "url": "https://djangofeeds.com/read/1259"
    },
    {
        "title": "Exercism and PDF Page Numbering - Building SaaS with Python and Django #149",
        "site_name": "Matt Layman's Website",
        "created": "2022-11-21T07:00:22.466124Z",
        "guid": "https://www.mattlayman.com/blog/2022/exercism-and-pdf-page-numbering-building-saas-with-python-and-django-149/",
        "url": "https://djangofeeds.com/read/1258"
    },
    {
        "title": "Development Cached Templates - Building SaaS with Python and Django #150",
        "site_name": "Matt Layman's Website",
        "created": "2022-11-21T07:00:22.445090Z",
        "guid": "https://www.mattlayman.com/blog/2022/development-cached-templates-building-saas-with-python-and-django-150/",
        "url": "https://djangofeeds.com/read/1257"
    },
    {
        "title": "Intervista Pythonista - Ep 31",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2022-11-16T03:00:31.061980Z",
        "guid": "tag:www.paulox.net,2022-11-15:/2022/11/15/intervista-pythonista-31/",
        "url": "https://djangofeeds.com/read/1256"
    },
    {
        "title": "2023 DSF Board Candidates",
        "site_name": "Django: News & Events",
        "created": "2022-11-16T03:00:17.269786Z",
        "guid": "https://www.djangoproject.com/weblog/2022/nov/15/2023-dsf-board-candidates-list/",
        "url": "https://djangofeeds.com/read/1255"
    },
    {
        "title": "unittest’s new context methods in Python 3.11 (with backports)",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-11-14T11:00:06.237208Z",
        "guid": "tag:adamj.eu,2022-11-14:/tech/2022/11/14/unittest-context-methods-python-3-11-backports/",
        "url": "https://djangofeeds.com/read/1254"
    },
    {
        "title": "Moving data including deletions between the same Django app running in different environments",
        "site_name": "Matthias K's Blog",
        "created": "2022-11-13T19:00:30.554982Z",
        "guid": "https://406.ch/writing/moving-data-including-deletions-between-the-same-django-app-running-in-different-environments/",
        "url": "https://djangofeeds.com/read/1253"
    },
    {
        "title": "Towards Inbox Zero",
        "site_name": "Noumenal",
        "created": "2022-11-11T11:00:27.970407Z",
        "guid": "https://noumenal.es/posts/towards-inbox-zero-an-update-on-djangos-open-ticke/Xvb/",
        "url": "https://djangofeeds.com/read/1252"
    },
    {
        "title": "Django authentication with Nuxt",
        "site_name": "Guguweb",
        "created": "2022-11-10T19:00:15.464407Z",
        "guid": "tag:www.guguweb.com,2022-03-30:/2022/03/30/django-authentication-with-nuxt/",
        "url": "https://djangofeeds.com/read/1251"
    },
    {
        "title": "Django + Fly.io Tutorial",
        "site_name": "LearnDjango",
        "created": "2022-11-09T23:00:34.178156Z",
        "guid": "https://learndjango.com/tutorials/deploy-django-postgresql-flyio",
        "url": "https://djangofeeds.com/read/1250"
    },
    {
        "title": "Deploying a Django App to Fly.io",
        "site_name": "TestDriven.io Blog",
        "created": "2022-11-09T15:22:27.359559Z",
        "guid": "https://testdriven.io/blog/django-fly/",
        "url": "https://djangofeeds.com/read/1249"
    },
    {
        "title": "Django: Customizing how a model form renders fields",
        "site_name": "Filip Němeček's Blog",
        "created": "2022-11-06T11:00:13.175366Z",
        "guid": "https://nemecek.be/blog/175/django-customizing-how-a-model-form-renders-fields",
        "url": "https://djangofeeds.com/read/1248"
    },
    {
        "title": "Reusable cookie consent app for Django",
        "site_name": "Matthias K's Blog",
        "created": "2022-11-04T11:00:23.004553Z",
        "guid": "https://406.ch/writing/reusable-cookie-consent-app-for-django/",
        "url": "https://djangofeeds.com/read/1247"
    },
    {
        "title": "Django bugfix release: 4.1.3",
        "site_name": "Django: News & Events",
        "created": "2022-11-01T07:00:13.289545Z",
        "guid": "https://www.djangoproject.com/weblog/2022/nov/01/bugfix-release/",
        "url": "https://djangofeeds.com/read/1246"
    },
    {
        "title": "About my proposal for the Django Core Sprints 🌅",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2022-10-26T22:00:39.466304Z",
        "guid": "tag:www.paulox.net,2022-10-26:/2022/10/26/about-my-proposal-for-the-django-core-sprints/",
        "url": "https://djangofeeds.com/read/1245"
    },
    {
        "title": "django-upgrade Mega Release 1.11.0",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-10-26T10:00:06.835244Z",
        "guid": "tag:adamj.eu,2022-10-26:/tech/2022/10/26/django-upgrade-mega-release/",
        "url": "https://djangofeeds.com/read/1244"
    },
    {
        "title": "Django Best Practices: Security",
        "site_name": "LearnDjango",
        "created": "2022-10-24T18:00:19.288202Z",
        "guid": "https://learndjango.com/tutorials/django-best-practices-security",
        "url": "https://djangofeeds.com/read/1243"
    },
    {
        "title": "What does the DSF Board Actually Do?",
        "site_name": "Django: News & Events",
        "created": "2022-10-24T18:00:11.994095Z",
        "guid": "https://www.djangoproject.com/weblog/2022/oct/24/what-does-the-dsf-board-actually-do/",
        "url": "https://djangofeeds.com/read/1242"
    },
    {
        "title": "Migrating to a Custom User Model Mid-project in Django",
        "site_name": "TestDriven.io Blog",
        "created": "2022-10-22T14:22:16.703652Z",
        "guid": "https://testdriven.io/blog/django-custom-user-model-migration/",
        "url": "https://djangofeeds.com/read/1241"
    },
    {
        "title": "Migrate PostgreSQL IDs from serial to identity after upgrading to Django 4.1",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-10-21T14:00:14.039661Z",
        "guid": "tag:adamj.eu,2022-10-21:/tech/2022/10/21/migrate-postgresql-ids-serial-identity-django-4.1/",
        "url": "https://djangofeeds.com/read/1240"
    },
    {
        "title": "2023 DSF Board Nominations",
        "site_name": "Django: News & Events",
        "created": "2022-10-17T02:00:11.393047Z",
        "guid": "https://www.djangoproject.com/weblog/2022/oct/16/2023-dsf-board-nomination-announcement/",
        "url": "https://djangofeeds.com/read/1239"
    },
    {
        "title": "Secure PostgreSQL connections on your Django project",
        "site_name": "Gonçalo Valério's Blog",
        "created": "2022-10-14T18:00:18.513945Z",
        "guid": "https://blog.ovalerio.net/?p=2503",
        "url": "https://djangofeeds.com/read/1238"
    },
    {
        "title": "Using Hypothesis and Schemathesis to Test FastAPI",
        "site_name": "TestDriven.io Blog",
        "created": "2022-10-14T14:22:26.820239Z",
        "guid": "https://testdriven.io/blog/fastapi-hypothesis/",
        "url": "https://djangofeeds.com/read/1237"
    },
    {
        "title": "Dockerizing Flask with Postgres, Gunicorn, and Nginx",
        "site_name": "TestDriven.io Blog",
        "created": "2022-10-14T14:22:26.806867Z",
        "guid": "https://testdriven.io/blog/dockerizing-flask-with-postgres-gunicorn-and-nginx/",
        "url": "https://djangofeeds.com/read/1236"
    },
    {
        "title": "Nominations for 2022 Malcolm Tredinnick Memorial Prize",
        "site_name": "Django: News & Events",
        "created": "2022-10-14T06:00:16.808101Z",
        "guid": "https://www.djangoproject.com/weblog/2022/oct/14/nominations-for-2022-malcolm-tredinnick-memorial-p/",
        "url": "https://djangofeeds.com/read/1235"
    },
    {
        "title": "How to implement a “dry run mode” for data imports in Django",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-10-13T14:00:14.595998Z",
        "guid": "tag:adamj.eu,2022-10-13:/tech/2022/10/13/dry-run-mode-for-data-imports-in-django/",
        "url": "https://djangofeeds.com/read/1234"
    },
    {
        "title": "My essential guidelines for better Django development",
        "site_name": "/var/",
        "created": "2022-10-11T10:00:05.937001Z",
        "guid": "tag:spapas.github.io,2022-09-28:/2022/09/28/django-guidelines/",
        "url": "https://djangofeeds.com/read/1233"
    },
    {
        "title": "Tips On Writing Data Migrations in Django Application",
        "site_name": "AvilPage Blog",
        "created": "2022-10-11T06:00:10.878572Z",
        "guid": "https://avilpage.com/2019/09/django-tips-data-migrations.html",
        "url": "https://djangofeeds.com/read/1225"
    },
    {
        "title": "Disabling Atomic Transactions In Django Test Cases",
        "site_name": "AvilPage Blog",
        "created": "2022-10-11T06:00:10.871413Z",
        "guid": "https://avilpage.com/2020/01/disable-transactions-django-tests.html",
        "url": "https://djangofeeds.com/read/1224"
    },
    {
        "title": "Set Default Date For Date Hierarchy In Django Admin",
        "site_name": "AvilPage Blog",
        "created": "2022-10-11T06:00:10.861853Z",
        "guid": "https://avilpage.com/2020/07/default-date-hierarchy-in-django-admin.html",
        "url": "https://djangofeeds.com/read/1223"
    },
    {
        "title": "Deploying a Django App to Dokku on a DigitalOcean Droplet",
        "site_name": "TestDriven.io Blog",
        "created": "2022-10-10T14:22:28.924417Z",
        "guid": "https://testdriven.io/blog/django-dokku/",
        "url": "https://djangofeeds.com/read/1222"
    },
    {
        "title": "Customer Features - Building SaaS with Python and Django #145",
        "site_name": "Matt Layman's Website",
        "created": "2022-10-08T22:00:31.894742Z",
        "guid": "https://www.mattlayman.com/blog/2022/customer-features-building-saas-with-python-and-django-145/",
        "url": "https://djangofeeds.com/read/1221"
    },
    {
        "title": "JavaScript FormData - Building SaaS with Python and Django #146",
        "site_name": "Matt Layman's Website",
        "created": "2022-10-08T22:00:31.880150Z",
        "guid": "https://www.mattlayman.com/blog/2022/javascript-formdata-building-saas-with-python-and-django-146/",
        "url": "https://djangofeeds.com/read/1220"
    },
    {
        "title": "Heroku Stack Upgrade - Building SaaS with Python and Django #147",
        "site_name": "Matt Layman's Website",
        "created": "2022-10-08T22:00:31.852970Z",
        "guid": "https://www.mattlayman.com/blog/2022/heroku-stack-upgrade-building-saas-with-python-and-django-147/",
        "url": "https://djangofeeds.com/read/1219"
    },
    {
        "title": "How to Safely Pass Data to JavaScript in a Django Template",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-10-06T14:00:09.081612Z",
        "guid": "tag:adamj.eu,2022-10-06:/tech/2022/10/06/how-to-safely-pass-data-to-javascript-in-a-django-template/",
        "url": "https://djangofeeds.com/read/1218"
    },
    {
        "title": "Last call for DjangoCon US tickets",
        "site_name": "Django: News & Events",
        "created": "2022-10-05T18:00:15.552814Z",
        "guid": "https://www.djangoproject.com/weblog/2022/oct/05/last-call-for-djangocon-us-tickets/",
        "url": "https://djangofeeds.com/read/1217"
    },
    {
        "title": "Pointer Podcast - 108",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2022-10-04T22:00:37.176635Z",
        "guid": "tag:www.paulox.net,2022-07-07:/2022/07/07/pointerpodcast-108/",
        "url": "https://djangofeeds.com/read/1216"
    },
    {
        "title": "Episode 17 - Accepting Files",
        "site_name": "Matt Layman's Website",
        "created": "2022-10-04T14:00:26.394041Z",
        "guid": "https://www.mattlayman.com/django-riffs/accepting-files/",
        "url": "https://djangofeeds.com/read/1215"
    },
    {
        "title": "Django security releases issued: 4.1.2, 4.0.8, and 3.2.16",
        "site_name": "Django: News & Events",
        "created": "2022-10-04T10:00:13.794071Z",
        "guid": "https://www.djangoproject.com/weblog/2022/oct/04/security-releases/",
        "url": "https://djangofeeds.com/read/1214"
    },
    {
        "title": "Running Django Web Apps On Android Devices",
        "site_name": "AvilPage Blog",
        "created": "2022-09-30T18:00:11.655020Z",
        "guid": "http://avilpage.com/2018/02/deploy-django-web-app-android.html",
        "url": "https://djangofeeds.com/read/1213"
    },
    {
        "title": "Reliable Way To Test External APIs Without Mocking",
        "site_name": "AvilPage Blog",
        "created": "2022-09-30T18:00:11.637776Z",
        "guid": "http://avilpage.com/2018/04/reliable-way-to-test-external-apis-without-mocking.html",
        "url": "https://djangofeeds.com/read/1212"
    },
    {
        "title": "How to calculate contrast color in Python",
        "site_name": "Filip Němeček's Blog",
        "created": "2022-09-22T18:00:13.766076Z",
        "guid": "https://nemecek.be/blog/172/how-to-calculate-contrast-color-in-python",
        "url": "https://djangofeeds.com/read/1211"
    },
    {
        "title": "2022 Django Developers Survey",
        "site_name": "Django: News & Events",
        "created": "2022-09-21T14:00:13.522521Z",
        "guid": "https://www.djangoproject.com/weblog/2022/sep/21/2022-django-developers-survey/",
        "url": "https://djangofeeds.com/read/1210"
    },
    {
        "title": "flake8-bugbear - Building SaaS with Python and Django #143",
        "site_name": "Matt Layman's Website",
        "created": "2022-09-18T22:00:42.689735Z",
        "guid": "https://www.mattlayman.com/blog/2022/flake8-bugbear-building-saas-with-python-and-django-143/",
        "url": "https://djangofeeds.com/read/1209"
    },
    {
        "title": "Delete Task UX - Building SaaS with Python and Django #144",
        "site_name": "Matt Layman's Website",
        "created": "2022-09-18T22:00:42.682010Z",
        "guid": "https://www.mattlayman.com/blog/2022/delete-task-ux-building-saas-with-python-and-django-144/",
        "url": "https://djangofeeds.com/read/1208"
    },
    {
        "title": "Django Hello, World + Fly.io Deployment",
        "site_name": "LearnDjango",
        "created": "2022-09-15T18:00:26.156638Z",
        "guid": "https://learndjango.com/tutorials/django-hello-world-flyio-deployment",
        "url": "https://djangofeeds.com/read/1207"
    },
    {
        "title": "Working locally with GitHub PRs",
        "site_name": "Noumenal",
        "created": "2022-09-14T18:00:33.736610Z",
        "guid": "https://noumenal.es/posts/working-local-with-prs-on-github/B01/",
        "url": "https://djangofeeds.com/read/1206"
    },
    {
        "title": "Django bugfix release: 4.1.1",
        "site_name": "Django: News & Events",
        "created": "2022-09-05T06:00:30.346638Z",
        "guid": "https://www.djangoproject.com/weblog/2022/sep/05/bugfix-release/",
        "url": "https://djangofeeds.com/read/1205"
    },
    {
        "title": "Continuously Deploying Django to Linode with Docker and GitHub Actions",
        "site_name": "TestDriven.io Blog",
        "created": "2022-09-02T18:22:34.600088Z",
        "guid": "https://testdriven.io/blog/deploying-django-to-linode-with-docker-and-github-actions/",
        "url": "https://djangofeeds.com/read/1204"
    },
    {
        "title": "Teacher Checklist Editing - Building SaaS with Python and Django #141",
        "site_name": "Matt Layman's Website",
        "created": "2022-08-30T06:00:28.388192Z",
        "guid": "https://www.mattlayman.com/blog/2022/teacher-checklist-editing-building-saas-with-python-and-django-141/",
        "url": "https://djangofeeds.com/read/1203"
    },
    {
        "title": "Finish Teacher Checklist - Building SaaS with Python and Django #142",
        "site_name": "Matt Layman's Website",
        "created": "2022-08-30T06:00:28.364104Z",
        "guid": "https://www.mattlayman.com/blog/2022/finish-teacher-checklist-building-saas-with-python-and-django-142/",
        "url": "https://djangofeeds.com/read/1202"
    },
    {
        "title": "Weeknotes 2022 WK 34",
        "site_name": "Noumenal",
        "created": "2022-08-27T10:00:42.457727Z",
        "guid": "https://noumenal.es/posts/right-where-were-we/4DA/",
        "url": "https://djangofeeds.com/read/1201"
    },
    {
        "title": "Shutting Down Webhook-logger",
        "site_name": "Gonçalo Valério's Blog",
        "created": "2022-08-26T02:00:15.432213Z",
        "guid": "https://blog.ovalerio.net/?p=2477",
        "url": "https://djangofeeds.com/read/1200"
    },
    {
        "title": "Django Email/Contact Form Tutorial",
        "site_name": "LearnDjango",
        "created": "2022-08-22T22:00:31.718476Z",
        "guid": "https://learndjango.com/tutorials/django-email-contact-form",
        "url": "https://djangofeeds.com/read/1199"
    },
    {
        "title": "Use partial() With Django’s transaction.on_commit() to Avoid Late-Binding Bugs",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-08-22T14:00:05.301700Z",
        "guid": "tag:adamj.eu,2022-08-22:/tech/2022/08/22/use-partial-with-djangos-transaction-on-commit/",
        "url": "https://djangofeeds.com/read/1198"
    },
    {
        "title": "Managing complexity and technical debt by releasing Open Source Software",
        "site_name": "Matthias K's Blog",
        "created": "2022-08-19T22:00:37.960503Z",
        "guid": "https://406.ch/writing/managing-complexity-and-technical-debt-by-releasing-open-source-software/",
        "url": "https://djangofeeds.com/read/1197"
    },
    {
        "title": "Configuring Django backends using speckenv’s 12factor support",
        "site_name": "Matthias K's Blog",
        "created": "2022-08-18T22:01:06.188069Z",
        "guid": "https://406.ch/writing/configuring-django-backends-using-speckenvs-12factor-support/",
        "url": "https://djangofeeds.com/read/1196"
    },
    {
        "title": "Generating XLSX (or CSV) from the Django admin (or elsewhere)",
        "site_name": "Matthias K's Blog",
        "created": "2022-08-17T22:01:04.611874Z",
        "guid": "https://406.ch/writing/generating-xlsx-or-csv-from-the-django-admin-or-elsewhere/",
        "url": "https://djangofeeds.com/read/1195"
    },
    {
        "title": "Integrating Mailchimp with Django",
        "site_name": "TestDriven.io Blog",
        "created": "2022-08-10T18:22:17.724864Z",
        "guid": "https://testdriven.io/blog/django-mailchimp/",
        "url": "https://djangofeeds.com/read/1194"
    },
    {
        "title": "Django security releases issued: 4.0.7 and 3.2.15",
        "site_name": "Django: News & Events",
        "created": "2022-08-03T10:00:12.103421Z",
        "guid": "https://www.djangoproject.com/weblog/2022/aug/03/security-releases/",
        "url": "https://djangofeeds.com/read/1193"
    },
    {
        "title": "Django 4.1 released",
        "site_name": "Django: News & Events",
        "created": "2022-08-03T10:00:12.091767Z",
        "guid": "https://www.djangoproject.com/weblog/2022/aug/03/django-41-released/",
        "url": "https://djangofeeds.com/read/1192"
    },
    {
        "title": "Class-based vs Function-based Views in Django",
        "site_name": "TestDriven.io Blog",
        "created": "2022-08-01T18:20:20.128205Z",
        "guid": "https://testdriven.io/blog/django-class-based-vs-function-based-views/",
        "url": "https://djangofeeds.com/read/1191"
    },
    {
        "title": "Teacher Checklist Model - Building SaaS with Python and Django #139",
        "site_name": "Matt Layman's Website",
        "created": "2022-08-01T18:00:28.393388Z",
        "guid": "https://www.mattlayman.com/blog/2022/teacher-checklist-model-building-saas-with-python-and-django-139/",
        "url": "https://djangofeeds.com/read/1190"
    },
    {
        "title": "Extract a New Open Source Package - Building SaaS with Python and Django #140",
        "site_name": "Matt Layman's Website",
        "created": "2022-08-01T18:00:28.369414Z",
        "guid": "https://www.mattlayman.com/blog/2022/extract-a-new-open-source-package-building-saas-with-python-and-django-140/",
        "url": "https://djangofeeds.com/read/1189"
    },
    {
        "title": "Announcing django-denied",
        "site_name": "Matt Layman's Website",
        "created": "2022-08-01T18:00:28.335276Z",
        "guid": "https://www.mattlayman.com/blog/2022/announcing-django-denied/",
        "url": "https://djangofeeds.com/read/1188"
    },
    {
        "title": "Django: How to let user download a file",
        "site_name": "Filip Němeček's Blog",
        "created": "2022-07-23T22:00:24.369833Z",
        "guid": "https://nemecek.be/blog/165/django-how-to-let-user-download-a-file",
        "url": "https://djangofeeds.com/read/1187"
    },
    {
        "title": "Running Python in the Browser with WebAssembly",
        "site_name": "TestDriven.io Blog",
        "created": "2022-07-19T14:20:50.332854Z",
        "guid": "https://testdriven.io/blog/python-webassembly/",
        "url": "https://djangofeeds.com/read/1182"
    },
    {
        "title": "Python Project Workflow",
        "site_name": "TestDriven.io Blog",
        "created": "2022-07-19T14:20:50.327544Z",
        "guid": "https://testdriven.io/blog/python-project-workflow/",
        "url": "https://djangofeeds.com/read/1181"
    },
    {
        "title": "Guide to Unit Testing Vue Components",
        "site_name": "TestDriven.io Blog",
        "created": "2022-07-19T14:20:50.267648Z",
        "guid": "https://testdriven.io/blog/vue-unit-testing/",
        "url": "https://djangofeeds.com/read/1180"
    },
    {
        "title": "Django 4.1 release candidate 1 released",
        "site_name": "Django: News & Events",
        "created": "2022-07-19T10:00:14.997625Z",
        "guid": "https://www.djangoproject.com/weblog/2022/jul/19/django-41-rc1/",
        "url": "https://djangofeeds.com/read/1179"
    },
    {
        "title": "Teacher Checklist Template - Building SaaS with Python and Django #138",
        "site_name": "Matt Layman's Website",
        "created": "2022-07-04T22:02:35.377046Z",
        "guid": "https://www.mattlayman.com/blog/2022/teacher-checklist-template-building-saas-with-python-and-django-138/",
        "url": "https://djangofeeds.com/read/1178"
    },
    {
        "title": "The PyCon Italia 2022 multiplicity",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2022-07-04T10:02:33.087680Z",
        "guid": "tag:www.paulox.net,2022-07-04:/2022/07/04/the-pycon-italia-2022-multiplicity/",
        "url": "https://djangofeeds.com/read/1177"
    },
    {
        "title": "Django security releases issued: 4.0.6 and 3.2.14",
        "site_name": "Django: News & Events",
        "created": "2022-07-04T10:00:10.381660Z",
        "guid": "https://www.djangoproject.com/weblog/2022/jul/04/security-releases/",
        "url": "https://djangofeeds.com/read/1176"
    },
    {
        "title": "How to Run a Django Migration “By Hand”",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-06-29T10:00:04.793180Z",
        "guid": "tag:adamj.eu,2022-06-29:/tech/2022/06/29/run-a-django-migration-by-hand/",
        "url": "https://djangofeeds.com/read/1175"
    },
    {
        "title": "Better Django inlines",
        "site_name": "/var/",
        "created": "2022-06-28T10:00:04.453793Z",
        "guid": "tag:spapas.github.io,2022-06-28:/2022/06/28/better-django-inlines/",
        "url": "https://djangofeeds.com/read/1174"
    },
    {
        "title": "[Cross-Post] Enforce Best Dockerfile Practices with Hadolint",
        "site_name": "Johnny Metz's Blog",
        "created": "2022-06-27T06:00:20.550381Z",
        "guid": "https://johnnymetz.com/posts/hadolint/",
        "url": "https://djangofeeds.com/read/1173"
    },
    {
        "title": "PyCharm & DSF Campaign 2022 Results",
        "site_name": "Django: News & Events",
        "created": "2022-06-24T22:00:20.902155Z",
        "guid": "https://www.djangoproject.com/weblog/2022/jun/24/pycharm-dsf-campaign-2022-results/",
        "url": "https://djangofeeds.com/read/1172"
    },
    {
        "title": "New App In Project - Building SaaS with Python and Django #136",
        "site_name": "Matt Layman's Website",
        "created": "2022-06-23T06:00:17.752523Z",
        "guid": "https://www.mattlayman.com/blog/2022/new-app-in-project-building-saas-with-python-and-django-136/",
        "url": "https://djangofeeds.com/read/1171"
    },
    {
        "title": "Refactoring and New Features - Building SaaS with Python and Django #137",
        "site_name": "Matt Layman's Website",
        "created": "2022-06-23T06:00:17.740316Z",
        "guid": "https://www.mattlayman.com/blog/2022/refactoring-and-new-features-building-saas-with-python-and-django-137/",
        "url": "https://djangofeeds.com/read/1170"
    },
    {
        "title": "How to Patch Requests to Have a Default Timeout",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-06-23T02:00:04.971568Z",
        "guid": "tag:adamj.eu,2022-06-23:/tech/2022/06/23/how-to-patch-requests-to-have-a-default-timeout/",
        "url": "https://djangofeeds.com/read/1169"
    },
    {
        "title": "Django 4.1 beta 1 released",
        "site_name": "Django: News & Events",
        "created": "2022-06-21T10:00:13.537218Z",
        "guid": "https://www.djangoproject.com/weblog/2022/jun/21/django-41-beta-1-released/",
        "url": "https://djangofeeds.com/read/1168"
    },
    {
        "title": "How to optimize PostgreSQL queries from Django using pgMustard",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-06-21T10:00:06.866992Z",
        "guid": "tag:adamj.eu,2022-06-21:/tech/2022/06/21/optimize-postgresql-queries-from-django-using-pgmustard/",
        "url": "https://djangofeeds.com/read/1167"
    },
    {
        "title": "Django Contact Form | How To Send Email Using Django?",
        "site_name": "Code With Stein",
        "created": "2022-06-16T06:00:09.659887Z",
        "guid": "https://codewithstein.com/django-contact-form-how-to-send-email-using-django/",
        "url": "https://djangofeeds.com/read/1166"
    },
    {
        "title": "Django Blog - Tutorial with no script",
        "site_name": "Code With Stein",
        "created": "2022-06-14T10:00:09.763482Z",
        "guid": "https://codewithstein.com/django-blog-tutorial-with-no-script/",
        "url": "https://djangofeeds.com/read/1165"
    },
    {
        "title": "Last Chance for a DjangoCon Europe 2023",
        "site_name": "Django: News & Events",
        "created": "2022-06-13T14:00:10.707051Z",
        "guid": "https://www.djangoproject.com/weblog/2022/jun/12/last-chance-for-a-djangocon-europe-2023/",
        "url": "https://djangofeeds.com/read/1164"
    },
    {
        "title": "Django Contact Manager",
        "site_name": "Code With Stein",
        "created": "2022-06-13T10:00:13.885219Z",
        "guid": "https://codewithstein.com/django-contact-manager/",
        "url": "https://djangofeeds.com/read/1163"
    },
    {
        "title": "TIL - You can't set permissions in Django migrations",
        "site_name": "Sleepy Yaks",
        "created": "2022-06-12T18:00:24.264347Z",
        "guid": "https://sleepy.yaks.industries/posts/set-permissions-django-migrations/",
        "url": "https://djangofeeds.com/read/1162"
    },
    {
        "title": "You Don't Need JavaScript",
        "site_name": "Matt Layman's Website",
        "created": "2022-06-09T18:00:18.437324Z",
        "guid": "https://www.mattlayman.com/blog/2022/you-dont-need-javascript/",
        "url": "https://djangofeeds.com/read/1161"
    },
    {
        "title": "Handling Concurrency Without Locks",
        "site_name": "Haki Benita's Blog",
        "created": "2022-06-09T10:00:15.821177Z",
        "guid": "tag:hakibenita.com,2022-06-09:/django-concurrency",
        "url": "https://djangofeeds.com/read/1160"
    },
    {
        "title": "Raising exceptions or returning error objects in Python",
        "site_name": "Luke Plant's Blog",
        "created": "2022-06-06T18:00:25.212399Z",
        "guid": "https://lukeplant.me.uk/blog/posts/raising-exceptions-or-returning-error-objects-in-python/",
        "url": "https://djangofeeds.com/read/1159"
    },
    {
        "title": "Where to continue? - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-06-04T14:00:12.251101Z",
        "guid": "https://codewithstein.com/where-to-continue-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1158"
    },
    {
        "title": "The Messages Framework - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-06-03T10:00:09.557990Z",
        "guid": "https://codewithstein.com/the-messages-framework-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1157"
    },
    {
        "title": "Pagination - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-06-02T10:00:09.592611Z",
        "guid": "https://codewithstein.com/pagination-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1156"
    },
    {
        "title": "Brew Install The World - Building SaaS with Python and Django #135",
        "site_name": "Matt Layman's Website",
        "created": "2022-06-02T02:00:21.834497Z",
        "guid": "https://www.mattlayman.com/blog/2022/brew-install-the-world-building-saas-with-python-and-django-135/",
        "url": "https://djangofeeds.com/read/1155"
    },
    {
        "title": "PyCharm & DSF Campaign 2022",
        "site_name": "Django: News & Events",
        "created": "2022-06-01T18:00:13.133752Z",
        "guid": "https://www.djangoproject.com/weblog/2022/jun/01/pycharm-dsf-campaign-2022/",
        "url": "https://djangofeeds.com/read/1154"
    },
    {
        "title": "Django bugfix release: 4.0.5",
        "site_name": "Django: News & Events",
        "created": "2022-06-01T14:00:21.581224Z",
        "guid": "https://www.djangoproject.com/weblog/2022/jun/01/bugfix-release/",
        "url": "https://djangofeeds.com/read/1153"
    },
    {
        "title": "Template filters - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-06-01T10:00:11.789664Z",
        "guid": "https://codewithstein.com/template-filters-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1152"
    },
    {
        "title": "Debugging Tips And Techniques",
        "site_name": "Matt Layman's Website",
        "created": "2022-05-31T18:00:23.575261Z",
        "guid": "https://www.mattlayman.com/understand-django/debugging-tips-techniques/",
        "url": "https://djangofeeds.com/read/1151"
    },
    {
        "title": "Creating a model function - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-31T10:00:10.932088Z",
        "guid": "https://codewithstein.com/creating-a-model-function-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1150"
    },
    {
        "title": "Show only your data - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-30T10:00:15.272563Z",
        "guid": "https://codewithstein.com/show-only-your-data-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1149"
    },
    {
        "title": "Logging out - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-29T02:00:12.264028Z",
        "guid": "https://codewithstein.com/logging-out-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1148"
    },
    {
        "title": "Django: How to send email without Celery",
        "site_name": "Filip Němeček's Blog",
        "created": "2022-05-28T22:00:25.794352Z",
        "guid": "https://nemecek.be/blog/158/django-how-to-send-email-without-celery",
        "url": "https://djangofeeds.com/read/1147"
    },
    {
        "title": "Logging in - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-28T10:00:12.140398Z",
        "guid": "https://codewithstein.com/logging-in-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1146"
    },
    {
        "title": "Make it possible to sign up - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-27T14:00:13.453423Z",
        "guid": "https://codewithstein.com/make-it-possible-to-sign-up-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1145"
    },
    {
        "title": "The Django speaking tour 2022",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2022-05-26T18:00:32.067684Z",
        "guid": "tag:www.paulox.net,2022-05-26:/2022/05/26/the-django-speaking-tour-2022/",
        "url": "https://djangofeeds.com/read/1144"
    },
    {
        "title": "Prettying up the design a little bit - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-26T10:00:10.282717Z",
        "guid": "https://codewithstein.com/prettying-up-the-design-a-little-bit-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1143"
    },
    {
        "title": "Adding a simple search - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-25T06:00:13.041269Z",
        "guid": "https://codewithstein.com/adding-a-simple-search-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1142"
    },
    {
        "title": "Completing and deleting tasks - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-24T06:00:09.844646Z",
        "guid": "https://codewithstein.com/completing-and-deleting-tasks-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1141"
    },
    {
        "title": "The Call for Proposals for DjangoCon US 2022 Is Now Open!",
        "site_name": "Django: News & Events",
        "created": "2022-05-23T14:00:13.989557Z",
        "guid": "https://www.djangoproject.com/weblog/2022/may/23/the-call-for-proposals-for-djangocon-us-2022-is-no/",
        "url": "https://djangofeeds.com/read/1140"
    },
    {
        "title": "Adding tasks in the front end - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-23T06:00:12.355018Z",
        "guid": "https://codewithstein.com/adding-tasks-in-the-front-end-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1139"
    },
    {
        "title": "Editing tasks - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-23T06:00:12.346733Z",
        "guid": "https://codewithstein.com/editing-tasks-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1138"
    },
    {
        "title": "Getting data to home page with Django",
        "site_name": "Rasul Kireev's Blog",
        "created": "2022-05-22T14:00:29.882385Z",
        "guid": "https://rasulkireev.com//django-get-context-data/",
        "url": "https://djangofeeds.com/read/1137"
    },
    {
        "title": "Migrating to a Custom User Model mid-project in Django",
        "site_name": "Rasul Kireev's Blog",
        "created": "2022-05-22T14:00:29.878134Z",
        "guid": "https://rasulkireev.com//custom-user-model-mid-project-django/",
        "url": "https://djangofeeds.com/read/1136"
    },
    {
        "title": "Managing a Django Project with Poetry",
        "site_name": "Rasul Kireev's Blog",
        "created": "2022-05-22T14:00:29.873619Z",
        "guid": "https://rasulkireev.com//managing-django-with-poetry/",
        "url": "https://djangofeeds.com/read/1135"
    },
    {
        "title": "Separate url files and why - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-21T10:00:10.130852Z",
        "guid": "https://codewithstein.com/separate-url-files-and-why-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1134"
    },
    {
        "title": "Category detail page - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-20T06:00:12.809694Z",
        "guid": "https://codewithstein.com/category-detail-page-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1133"
    },
    {
        "title": "Show list of categories - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-19T06:00:11.758085Z",
        "guid": "https://codewithstein.com/show-list-of-categories-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1132"
    },
    {
        "title": "Django 4.1 alpha 1 released",
        "site_name": "Django: News & Events",
        "created": "2022-05-18T10:00:18.114409Z",
        "guid": "https://www.djangoproject.com/weblog/2022/may/18/django-41-alpha-1-released/",
        "url": "https://djangofeeds.com/read/1131"
    },
    {
        "title": "Connecting two models - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-18T10:00:17.099953Z",
        "guid": "https://codewithstein.com/connecting-two-models-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1130"
    },
    {
        "title": "Showing contents from the model - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-17T10:00:13.209313Z",
        "guid": "https://codewithstein.com/showing-contents-from-the-model-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1129"
    },
    {
        "title": "Another app (category) - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-17T10:00:13.172102Z",
        "guid": "https://codewithstein.com/another-app-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1128"
    },
    {
        "title": "The admin interface - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-15T10:00:09.893487Z",
        "guid": "https://codewithstein.com/the-admin-interface-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1127"
    },
    {
        "title": "Your first model - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-14T14:00:12.047688Z",
        "guid": "https://codewithstein.com/your-first-model-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1126"
    },
    {
        "title": "Extending templates - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-13T06:00:12.917238Z",
        "guid": "https://codewithstein.com/extending-templates-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1125"
    },
    {
        "title": "Your first template - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-12T14:00:16.569184Z",
        "guid": "https://codewithstein.com/your-first-template-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1124"
    },
    {
        "title": "Testing our site - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-12T14:00:16.549372Z",
        "guid": "https://codewithstein.com/testing-our-site-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1123"
    },
    {
        "title": "Recent objects using several Django models",
        "site_name": "Matthias K's Blog",
        "created": "2022-05-11T14:00:25.303768Z",
        "guid": "https://406.ch/writing/recent-objects-using-several-django-models/",
        "url": "https://djangofeeds.com/read/1122"
    },
    {
        "title": "Your first view - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-10T10:00:09.732401Z",
        "guid": "https://codewithstein.com/your-first-view-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1121"
    },
    {
        "title": "Django Testing Tutorial",
        "site_name": "LearnDjango",
        "created": "2022-05-09T22:00:36.361515Z",
        "guid": "https://learndjango.com/tutorials/django-testing-tutorial",
        "url": "https://djangofeeds.com/read/1120"
    },
    {
        "title": "Celery Alternative for Django - Huey",
        "site_name": "Idiomatic Programmers' Site",
        "created": "2022-05-09T18:00:37.474774Z",
        "guid": "https://idiomaticprogrammers.com/post/celery-alternative-for-django-huey/",
        "url": "https://djangofeeds.com/read/1119"
    },
    {
        "title": "The first Django app (task) - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-09T06:00:17.893155Z",
        "guid": "https://codewithstein.com/the-first-django-app-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1118"
    },
    {
        "title": "How things work - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-08T18:00:12.598344Z",
        "guid": "https://codewithstein.com/how-things-work-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1117"
    },
    {
        "title": "Installation and setup - 30 days of Django",
        "site_name": "Code With Stein",
        "created": "2022-05-07T10:00:10.662921Z",
        "guid": "https://codewithstein.com/installation-and-setup-30-days-of-django/",
        "url": "https://djangofeeds.com/read/1116"
    },
    {
        "title": "30 days of Django - Introduction",
        "site_name": "Code With Stein",
        "created": "2022-05-06T14:00:14.749977Z",
        "guid": "https://codewithstein.com/30-days-of-django-introduction/",
        "url": "https://djangofeeds.com/read/1115"
    },
    {
        "title": "REPL Python programming and debugging with IPython",
        "site_name": "Luke Plant's Blog",
        "created": "2022-05-04T10:00:21.383238Z",
        "guid": "https://lukeplant.me.uk/blog/posts/repl-python-programming-and-debugging-with-ipython/",
        "url": "https://djangofeeds.com/read/1114"
    },
    {
        "title": "Great Expectations Data Quality Testing",
        "site_name": "Matt Layman's Website",
        "created": "2022-05-02T06:00:25.350167Z",
        "guid": "https://www.mattlayman.com/blog/2022/great-expectations-data-quality-testing/",
        "url": "https://djangofeeds.com/read/1113"
    },
    {
        "title": "S3 FileField - Building SaaS with Python and Django #133",
        "site_name": "Matt Layman's Website",
        "created": "2022-05-02T06:00:25.342086Z",
        "guid": "https://www.mattlayman.com/blog/2022/s3-filefield-building-saas-with-python-and-django-133/",
        "url": "https://djangofeeds.com/read/1112"
    },
    {
        "title": "User Requests - Building SaaS with Python and Django #134",
        "site_name": "Matt Layman's Website",
        "created": "2022-05-02T06:00:25.311466Z",
        "guid": "https://www.mattlayman.com/blog/2022/user-requests-building-saas-with-python-and-django-134/",
        "url": "https://djangofeeds.com/read/1111"
    },
    {
        "title": "Django Friday Tips: Less known builtin commands",
        "site_name": "Gonçalo Valério's Blog",
        "created": "2022-04-29T18:00:19.634823Z",
        "guid": "https://blog.ovalerio.net/?p=2420",
        "url": "https://djangofeeds.com/read/1110"
    },
    {
        "title": "Django, Docker, and PostgreSQL Tutorial",
        "site_name": "LearnDjango",
        "created": "2022-04-27T22:00:31.529641Z",
        "guid": "https://learndjango.com/tutorials/django-docker-and-postgresql-tutorial",
        "url": "https://djangofeeds.com/read/1109"
    },
    {
        "title": "Live Discussion with Sebastián Ramírez (Tiangolo)",
        "site_name": "pydanny",
        "created": "2022-04-26T22:20:31.763997Z",
        "guid": "https://daniel.feldroy.com/posts/2022-04-26-live-discussion-with-tiangolo",
        "url": "https://djangofeeds.com/read/1108"
    },
    {
        "title": "Permissions in Django",
        "site_name": "TestDriven.io Blog",
        "created": "2022-04-11T14:20:10.051431Z",
        "guid": "https://testdriven.io/blog/django-permissions/",
        "url": "https://djangofeeds.com/read/1107"
    },
    {
        "title": "Django security releases issued: 4.0.4, 3.2.13, and 2.2.28",
        "site_name": "Django: News & Events",
        "created": "2022-04-11T10:00:08.654502Z",
        "guid": "https://www.djangoproject.com/weblog/2022/apr/11/security-releases/",
        "url": "https://djangofeeds.com/read/1106"
    },
    {
        "title": "How to sort case insensitively with empty strings last in Django",
        "site_name": "Peter Bengtsson's Blog",
        "created": "2022-04-03T22:00:37.300103Z",
        "guid": "https://www.peterbe.com/plog/sort-case-insensitively-empty-strings-last-django",
        "url": "https://djangofeeds.com/read/1105"
    },
    {
        "title": "How to Be a Teapot in Django",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-04-01T10:00:06.209931Z",
        "guid": "tag:adamj.eu,2022-04-01:/tech/2022/04/01/how-to-be-a-teapot-in-django/",
        "url": "https://djangofeeds.com/read/1104"
    },
    {
        "title": "PDF Courses Report - Building SaaS with Python and Django #132",
        "site_name": "Matt Layman's Website",
        "created": "2022-04-01T06:00:19.984461Z",
        "guid": "https://www.mattlayman.com/blog/2022/pdf-courses-report-building-saas-with-python-and-django-132/",
        "url": "https://djangofeeds.com/read/1103"
    },
    {
        "title": "How to Make Django Raise an Error for Missing Template Variables",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-03-30T10:00:04.189117Z",
        "guid": "tag:adamj.eu,2022-03-30:/tech/2022/03/30/how-to-make-django-error-for-undefined-template-variables/",
        "url": "https://djangofeeds.com/read/1102"
    },
    {
        "title": "You Probably Don’t Need Django’s get_user_model()",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-03-27T18:00:07.987984Z",
        "guid": "tag:adamj.eu,2022-03-27:/tech/2022/03/27/you-probably-dont-need-djangos-get-user-model/",
        "url": "https://djangofeeds.com/read/1101"
    },
    {
        "title": "PDF Attendance Report - Building SaaS with Python and Django #131",
        "site_name": "Matt Layman's Website",
        "created": "2022-03-24T03:00:19.886718Z",
        "guid": "https://www.mattlayman.com/blog/2022/pdf-attendance-report-building-saas-with-python-and-django-131/",
        "url": "https://djangofeeds.com/read/1100"
    },
    {
        "title": "Django Best Practices: Function-Based Views vs Class-Based Views",
        "site_name": "LearnDjango",
        "created": "2022-03-24T03:00:18.798424Z",
        "guid": "https://learndjango.com/tutorials/django-best-practices-function-based-views-vs-clas",
        "url": "https://djangofeeds.com/read/1099"
    },
    {
        "title": "Flask vs Django (2024)",
        "site_name": "LearnDjango",
        "created": "2022-03-23T19:00:17.421261Z",
        "guid": "https://learndjango.com/tutorials/flask-vs-django",
        "url": "https://djangofeeds.com/read/1098"
    },
    {
        "title": "Trailing URL Slashes in Django",
        "site_name": "LearnDjango",
        "created": "2022-03-23T19:00:17.409348Z",
        "guid": "https://learndjango.com/tutorials/trailing-url-slashes-django",
        "url": "https://djangofeeds.com/read/1097"
    },
    {
        "title": "Django Best Practices: Models",
        "site_name": "LearnDjango",
        "created": "2022-03-23T19:00:17.401232Z",
        "guid": "https://learndjango.com/tutorials/django-best-practices-models",
        "url": "https://djangofeeds.com/read/1096"
    },
    {
        "title": "Django Project With Only 1 File, And 13 Lines Of Code",
        "site_name": "Code With Stein",
        "created": "2022-03-23T11:00:09.134369Z",
        "guid": "https://codewithstein.com/django-project-with-only-1-file-and-13-lines-of-code/",
        "url": "https://djangofeeds.com/read/1095"
    },
    {
        "title": "Django Login, Logout, Signup, Password Change, and Password Reset",
        "site_name": "LearnDjango",
        "created": "2022-03-23T03:00:17.515717Z",
        "guid": "https://learndjango.com/tutorials/django-login-and-logout-tutorial",
        "url": "https://djangofeeds.com/read/1093"
    },
    {
        "title": "Django Signup Tutorial",
        "site_name": "LearnDjango",
        "created": "2022-03-23T03:00:17.512380Z",
        "guid": "https://learndjango.com/tutorials/django-signup-tutorial",
        "url": "https://djangofeeds.com/read/1092"
    },
    {
        "title": "The 10 Most-Used Django Packages",
        "site_name": "LearnDjango",
        "created": "2022-03-23T03:00:17.491820Z",
        "guid": "https://learndjango.com/tutorials/10-most-used-django-packages",
        "url": "https://djangofeeds.com/read/1091"
    },
    {
        "title": "Django Password Reset Tutorial",
        "site_name": "LearnDjango",
        "created": "2022-03-22T19:00:19.546628Z",
        "guid": "https://learndjango.com/tutorials/django-password-reset-tutorial",
        "url": "https://djangofeeds.com/read/1090"
    },
    {
        "title": "Django Search Tutorial",
        "site_name": "LearnDjango",
        "created": "2022-03-22T19:00:19.454981Z",
        "guid": "https://learndjango.com/tutorials/django-search-tutorial",
        "url": "https://djangofeeds.com/read/1089"
    },
    {
        "title": "Easily update URL querystrings in a template",
        "site_name": "alldjango",
        "created": "2022-03-20T03:20:11.499173Z",
        "guid": "https://alldjango.com/tips/add-query-string-template-tag",
        "url": "https://djangofeeds.com/read/1088"
    },
    {
        "title": "PDF Progress Report - Building SaaS with Python and Django #130",
        "site_name": "Matt Layman's Website",
        "created": "2022-03-19T19:00:17.798841Z",
        "guid": "https://www.mattlayman.com/blog/2022/pdf-progress-report-building-saas-with-python-and-django-130/",
        "url": "https://djangofeeds.com/read/1087"
    },
    {
        "title": "How to accept Paypal payments on your Django application",
        "site_name": "Guguweb",
        "created": "2022-03-15T19:00:16.135037Z",
        "guid": "tag:www.guguweb.com,2021-01-12:/2021/01/12/how-to-accept-paypal-payments-on-your-django-application/",
        "url": "https://djangofeeds.com/read/1070"
    },
    {
        "title": "Integrate Axios with Django Rest Framework",
        "site_name": "Guguweb",
        "created": "2022-03-15T19:00:16.127388Z",
        "guid": "tag:www.guguweb.com,2021-06-12:/2021/06/12/integrate-axios-with-django-rest-framework/",
        "url": "https://djangofeeds.com/read/1069"
    },
    {
        "title": "Django Rest Framework authentication: the easy way",
        "site_name": "Guguweb",
        "created": "2022-03-15T19:00:16.120058Z",
        "guid": "tag:www.guguweb.com,2022-01-23:/2022/01/23/django-rest-framework-authentication-the-easy-way/",
        "url": "https://djangofeeds.com/read/1068"
    },
    {
        "title": "How to run uWSGI",
        "site_name": "ionel's codelog",
        "created": "2022-03-14T19:20:22.584162Z",
        "guid": "tag:blog.ionelmc.ro,2022-03-14:/2022/03/14/how-to-run-uwsgi/",
        "url": "https://djangofeeds.com/read/1067"
    },
    {
        "title": "Security And Django",
        "site_name": "Matt Layman's Website",
        "created": "2022-03-10T19:00:19.697169Z",
        "guid": "https://www.mattlayman.com/understand-django/secure-apps/",
        "url": "https://djangofeeds.com/read/1057"
    },
    {
        "title": "Form Features and CSS - Building SaaS with Python and Django #128",
        "site_name": "Matt Layman's Website",
        "created": "2022-03-04T19:00:33.839346Z",
        "guid": "https://www.mattlayman.com/blog/2022/form-features-and-css-building-saas-with-python-and-django-128/",
        "url": "https://djangofeeds.com/read/1056"
    },
    {
        "title": "PDF Debugging - Building SaaS with Python and Django #129",
        "site_name": "Matt Layman's Website",
        "created": "2022-03-04T19:00:33.834171Z",
        "guid": "https://www.mattlayman.com/blog/2022/pdf-debugging-building-saas-with-python-and-django-129/",
        "url": "https://djangofeeds.com/read/1055"
    },
    {
        "title": "django-htmx Now on Read the Docs",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-03-02T11:00:07.385123Z",
        "guid": "tag:adamj.eu,2022-03-02:/tech/2022/03/02/django-htmx-on-read-the-docs/",
        "url": "https://djangofeeds.com/read/1054"
    },
    {
        "title": "Django bugfix release: 4.0.3",
        "site_name": "Django: News & Events",
        "created": "2022-03-01T11:00:09.629897Z",
        "guid": "https://www.djangoproject.com/weblog/2022/mar/01/bugfix-release/",
        "url": "https://djangofeeds.com/read/1053"
    },
    {
        "title": "Deploying a Django Application to Elastic Beanstalk",
        "site_name": "TestDriven.io Blog",
        "created": "2022-02-28T15:20:14.195266Z",
        "guid": "https://testdriven.io/blog/django-elastic-beanstalk/",
        "url": "https://djangofeeds.com/read/1052"
    },
    {
        "title": "Dockerize a Next.js app using multi-stage builds",
        "site_name": "Johnny Metz's Blog",
        "created": "2022-02-26T23:00:27.431035Z",
        "guid": "https://johnnymetz.com/posts/dockerize-nextjs-app/",
        "url": "https://djangofeeds.com/read/1051"
    },
    {
        "title": "Django Friday Tips: Admin Docs",
        "site_name": "Gonçalo Valério's Blog",
        "created": "2022-02-18T19:00:12.595550Z",
        "guid": "https://blog.ovalerio.net/?p=2385",
        "url": "https://djangofeeds.com/read/1050"
    },
    {
        "title": "Upgrade to Tailwind CSS v3 - Building SaaS with Python and Django #127",
        "site_name": "Matt Layman's Website",
        "created": "2022-02-17T19:00:16.445352Z",
        "guid": "https://www.mattlayman.com/blog/2022/upgrade-to-tailwind-css-v3-building-saas-with-python-and-django-127/",
        "url": "https://djangofeeds.com/read/1049"
    },
    {
        "title": "PDFs in Django like it’s 2022!",
        "site_name": "/var/",
        "created": "2022-02-14T11:00:04.363529Z",
        "guid": "tag:spapas.github.io,2022-02-14:/2022/02/14/django-pdfs-2022/",
        "url": "https://djangofeeds.com/read/1048"
    },
    {
        "title": "Join DEFNA! Board Member Recruitment",
        "site_name": "Django: News & Events",
        "created": "2022-02-10T19:00:10.242831Z",
        "guid": "https://www.djangoproject.com/weblog/2022/feb/10/join-defna-board-member-recruitment/",
        "url": "https://djangofeeds.com/read/1047"
    },
    {
        "title": "Speaking at Python Web Conf",
        "site_name": "pydanny",
        "created": "2022-02-10T07:20:12.986078Z",
        "guid": "https://daniel.feldroy.com/posts/2022-02-speaking-at-python-web-conf",
        "url": "https://djangofeeds.com/read/1046"
    },
    {
        "title": "Announcing WhiteNoise 6",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-02-10T03:00:10.569814Z",
        "guid": "tag:adamj.eu,2022-02-09:/tech/2022/02/09/announcing-whitenoise-6/",
        "url": "https://djangofeeds.com/read/1045"
    },
    {
        "title": "Working with Static and Media Files in Django",
        "site_name": "TestDriven.io Blog",
        "created": "2022-02-08T15:20:07.187670Z",
        "guid": "https://testdriven.io/blog/django-static-files/",
        "url": "https://djangofeeds.com/read/1044"
    },
    {
        "title": "Episode 16 - Setting Your Sites",
        "site_name": "Matt Layman's Website",
        "created": "2022-02-07T15:00:21.348641Z",
        "guid": "https://www.mattlayman.com/django-riffs/setting-sites/",
        "url": "https://djangofeeds.com/read/1043"
    },
    {
        "title": "Django and Vue CRM tutorial - Full course with Django Rest Framework",
        "site_name": "Code With Stein",
        "created": "2022-02-07T11:00:10.212558Z",
        "guid": "https://codewithstein.com/django-and-vue-crm-tutorial-full-course-with-django-rest-framework/",
        "url": "https://djangofeeds.com/read/1042"
    },
    {
        "title": "Admin Interface For PDFs - Building SaaS with Python and Django #126",
        "site_name": "Matt Layman's Website",
        "created": "2022-02-03T19:00:22.968653Z",
        "guid": "https://www.mattlayman.com/blog/2022/admin-interface-for-pdfs-building-saas-with-python-and-django-126/",
        "url": "https://djangofeeds.com/read/1041"
    },
    {
        "title": "Could you host DjangoCon Europe 2023?",
        "site_name": "Django: News & Events",
        "created": "2022-02-03T07:00:12.960831Z",
        "guid": "https://www.djangoproject.com/weblog/2022/feb/03/could-you-host-djangocon-europe-2023/",
        "url": "https://djangofeeds.com/read/1040"
    },
    {
        "title": "Dockerize your Cypress tests",
        "site_name": "Johnny Metz's Blog",
        "created": "2022-02-02T23:00:23.359933Z",
        "guid": "https://johnnymetz.com/posts/dockerize-your-cypress-tests/",
        "url": "https://djangofeeds.com/read/1039"
    },
    {
        "title": "Django security releases issued: 4.0.2, 3.2.12, and 2.2.27",
        "site_name": "Django: News & Events",
        "created": "2022-02-01T11:00:15.143199Z",
        "guid": "https://www.djangoproject.com/weblog/2022/feb/01/security-releases/",
        "url": "https://djangofeeds.com/read/1038"
    },
    {
        "title": "Ordering Existing Models - Building SaaS with Python and Django #125",
        "site_name": "Matt Layman's Website",
        "created": "2022-01-27T19:00:15.906880Z",
        "guid": "https://www.mattlayman.com/blog/2022/ordering-existing-models-building-saas-with-python-and-django-125/",
        "url": "https://djangofeeds.com/read/1037"
    },
    {
        "title": "How to Set Up Source Maps with Django",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-01-26T11:00:04.714497Z",
        "guid": "tag:adamj.eu,2022-01-26:/tech/2022/01/26/django-and-source-maps/",
        "url": "https://djangofeeds.com/read/1036"
    },
    {
        "title": "PDF Bundle Report - Building SaaS with Python and Django #123",
        "site_name": "Matt Layman's Website",
        "created": "2022-01-22T07:00:24.361228Z",
        "guid": "https://www.mattlayman.com/blog/2022/pdf-bundle-report-building-saas-with-python-and-django-123/",
        "url": "https://djangofeeds.com/read/1035"
    },
    {
        "title": "Zip Archive HTTP Response - Building SaaS with Python and Django #124",
        "site_name": "Matt Layman's Website",
        "created": "2022-01-22T07:00:24.338178Z",
        "guid": "https://www.mattlayman.com/blog/2022/zip-archive-http-response-building-saas-with-python-and-django-124/",
        "url": "https://djangofeeds.com/read/1034"
    },
    {
        "title": "Announcing DjangoCon Europe 2022",
        "site_name": "Django: News & Events",
        "created": "2022-01-21T07:00:14.742294Z",
        "guid": "https://www.djangoproject.com/weblog/2022/jan/21/announcing-djangocon-europe-2022/",
        "url": "https://djangofeeds.com/read/1033"
    },
    {
        "title": "A Problem with Duplicated Mutable Constants",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-01-20T15:00:16.238629Z",
        "guid": "tag:adamj.eu,2022-01-20:/tech/2022/01/20/a-problem-with-duplicated-mutable-constants/",
        "url": "https://djangofeeds.com/read/1032"
    },
    {
        "title": "Django Best Practices: Template Structure",
        "site_name": "LearnDjango",
        "created": "2022-01-20T03:00:18.512217Z",
        "guid": "https://learndjango.com/tutorials/template-structure",
        "url": "https://djangofeeds.com/read/1031"
    },
    {
        "title": "Go Fast With Django",
        "site_name": "Matt Layman's Website",
        "created": "2022-01-19T19:00:33.486998Z",
        "guid": "https://www.mattlayman.com/understand-django/go-fast/",
        "url": "https://djangofeeds.com/read/1030"
    },
    {
        "title": "Copy Shared Values Before Mutating Them",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-01-19T11:00:06.454386Z",
        "guid": "tag:adamj.eu,2022-01-05:/tech/2022/01/05/copy-shared-values-before-mutating-them/",
        "url": "https://djangofeeds.com/read/1029"
    },
    {
        "title": "On Receiving the Malcolm Tredinnick Award",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-01-19T11:00:06.339651Z",
        "guid": "tag:adamj.eu,2022-01-19:/tech/2022/01/19/on-receiving-the-malcolm-tredinnick-award/",
        "url": "https://djangofeeds.com/read/1028"
    },
    {
        "title": "How to Add a Favicon to Your Django Site",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-01-18T19:00:07.989505Z",
        "guid": "tag:adamj.eu,2022-01-18:/tech/2022/01/18/how-to-add-a-favicon-to-your-django-site/",
        "url": "https://djangofeeds.com/read/1027"
    },
    {
        "title": "Django, Htmx and Tailwind Todo Application",
        "site_name": "Code With Stein",
        "created": "2022-01-18T07:00:13.568693Z",
        "guid": "https://codewithstein.com/django-htmx-and-tailwind-todo-application/",
        "url": "https://djangofeeds.com/read/1026"
    },
    {
        "title": "Set up EditorConfig for Your Django Project",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-01-14T15:00:06.722236Z",
        "guid": "tag:adamj.eu,2022-01-14:/tech/2022/01/14/set-up-editorconfig-for-your-django-project/",
        "url": "https://djangofeeds.com/read/1017"
    },
    {
        "title": "How to setup Django with Pytest on GitHub Actions",
        "site_name": "Matthew Segal's Blog",
        "created": "2022-01-13T11:00:50.447179Z",
        "guid": "tag:mattsegal.dev,2022-01-13:/django-with-pytest-on-github-actions.html",
        "url": "https://djangofeeds.com/read/1016"
    },
    {
        "title": "Book-Driven Development from “Boost Your Django DX”",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-01-12T15:00:13.108299Z",
        "guid": "tag:adamj.eu,2022-01-12:/tech/2022/01/12/book-driven-development-from-boost-your-django-dx/",
        "url": "https://djangofeeds.com/read/1015"
    },
    {
        "title": "Introduction to Django Channels",
        "site_name": "TestDriven.io Blog",
        "created": "2022-01-11T15:20:09.704178Z",
        "guid": "https://testdriven.io/blog/django-channels/",
        "url": "https://djangofeeds.com/read/1014"
    },
    {
        "title": "“Boost Your Django DX” Released",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-01-10T15:00:10.485277Z",
        "guid": "tag:adamj.eu,2022-01-10:/tech/2022/01/10/boost-your-django-dx-released/",
        "url": "https://djangofeeds.com/read/1013"
    },
    {
        "title": "Weeknotes 2022 WK 1",
        "site_name": "Noumenal",
        "created": "2022-01-10T11:00:23.329744Z",
        "guid": "https://noumenal.es/posts/not-the-new-start-i-was-expecting/Aox/",
        "url": "https://djangofeeds.com/read/1012"
    },
    {
        "title": "My Third Appearance on Django Chat",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-01-06T03:00:06.146678Z",
        "guid": "tag:adamj.eu,2022-01-05:/tech/2022/01/05/my-third-appearance-on-django-chat/",
        "url": "https://djangofeeds.com/read/1011"
    },
    {
        "title": "Pagination in Django",
        "site_name": "TestDriven.io Blog",
        "created": "2022-01-05T15:20:09.440428Z",
        "guid": "https://testdriven.io/blog/django-pagination/",
        "url": "https://djangofeeds.com/read/1010"
    },
    {
        "title": "Today’s Django Security Release Deconstructed (4.0.1, 3.2.11, and 2.2.26)",
        "site_name": "Adam Johnson's Blog",
        "created": "2022-01-04T15:00:08.355626Z",
        "guid": "tag:adamj.eu,2022-01-04:/tech/2022/01/04/django-security-release/",
        "url": "https://djangofeeds.com/read/1009"
    },
    {
        "title": "Django security releases issued: 4.0.1, 3.2.11, and 2.2.26",
        "site_name": "Django: News & Events",
        "created": "2022-01-04T11:00:12.873753Z",
        "guid": "https://www.djangoproject.com/weblog/2022/jan/04/security-releases/",
        "url": "https://djangofeeds.com/read/1008"
    },
    {
        "title": "Django Developers Survey 2021 Results",
        "site_name": "Django: News & Events",
        "created": "2022-01-03T19:00:12.838079Z",
        "guid": "https://www.djangoproject.com/weblog/2022/jan/03/django-developers-survey-2021-results/",
        "url": "https://djangofeeds.com/read/1007"
    },
    {
        "title": "My (free) Django monitoring stack for 2022",
        "site_name": "Matthew Segal's Blog",
        "created": "2022-01-01T07:00:29.955012Z",
        "guid": "tag:mattsegal.dev,2022-01-01:/django-monitoring-stack.html",
        "url": "https://djangofeeds.com/read/1006"
    },
    {
        "title": "Set up a Gunicorn Configuration File, and Test It",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-12-29T15:00:06.191476Z",
        "guid": "tag:adamj.eu,2021-12-29:/tech/2021/12/29/set-up-a-gunicorn-configuration-file-and-test-it/",
        "url": "https://djangofeeds.com/read/1005"
    },
    {
        "title": "You can now use 'pip' to install Tailwind CSS. Node.js is no longer required!",
        "site_name": "TimonWeb",
        "created": "2021-12-27T15:20:22.233954Z",
        "guid": "https://timonweb.com/python/you-can-now-use-pip-to-install-tailwind-css-nodejs-is-no-longer-required/",
        "url": "https://djangofeeds.com/read/1004"
    },
    {
        "title": "Django Friday Tips: Deal with login brute-force attacks",
        "site_name": "Gonçalo Valério's Blog",
        "created": "2021-12-24T19:00:15.825278Z",
        "guid": "https://blog.ovalerio.net/?p=2322",
        "url": "https://djangofeeds.com/read/1003"
    },
    {
        "title": "Customer UX Feature - Building SaaS with Python and Django #122",
        "site_name": "Matt Layman's Website",
        "created": "2021-12-23T19:00:22.387757Z",
        "guid": "https://www.mattlayman.com/blog/2021/customer-ux-feature-building-saas-with-python-and-django-122/",
        "url": "https://djangofeeds.com/read/1002"
    },
    {
        "title": "Working With django-htmx - Building SaaS with Python and Django #119",
        "site_name": "Matt Layman's Website",
        "created": "2021-12-19T03:00:20.683415Z",
        "guid": "https://www.mattlayman.com/blog/2021/working-with-django-htmx-building-saas-with-python-and-django-119/",
        "url": "https://djangofeeds.com/read/994"
    },
    {
        "title": "Scheduling Bugs - Building SaaS with Python and Django #120",
        "site_name": "Matt Layman's Website",
        "created": "2021-12-19T03:00:20.667980Z",
        "guid": "https://www.mattlayman.com/blog/2021/scheduling-bugs-building-saas-with-python-and-django-120/",
        "url": "https://djangofeeds.com/read/993"
    },
    {
        "title": "Threat Modeling Jurassic Park with Python",
        "site_name": "Matt Layman's Website",
        "created": "2021-12-19T03:00:20.646820Z",
        "guid": "https://www.mattlayman.com/blog/2021/threat-modeling-jurassic-park-with-python/",
        "url": "https://djangofeeds.com/read/992"
    },
    {
        "title": "Customer Requests - Building SaaS with Python and Django #121",
        "site_name": "Matt Layman's Website",
        "created": "2021-12-18T23:00:41.736181Z",
        "guid": "https://www.mattlayman.com/blog/2021/customer-requests-building-saas-with-python-and-django-121/",
        "url": "https://djangofeeds.com/read/991"
    },
    {
        "title": "Authenticating users in Graphql with Django session authentication",
        "site_name": "Valentino Gagliardi's Blog",
        "created": "2021-12-18T19:20:16.648730Z",
        "guid": "https://www.valentinog.com/blog/django-session-graphql/",
        "url": "https://djangofeeds.com/read/990"
    },
    {
        "title": "My site's now NextJS - And I (almost) regret it already",
        "site_name": "Peter Bengtsson's Blog",
        "created": "2021-12-18T03:00:21.798585Z",
        "guid": "https://www.peterbe.com/plog/my-sites-now-nextjs",
        "url": "https://djangofeeds.com/read/989"
    },
    {
        "title": "2021 Malcolm Tredinnick Memorial Prize awarded to Adam Johnson",
        "site_name": "Django: News & Events",
        "created": "2021-12-17T15:00:12.199022Z",
        "guid": "https://www.djangoproject.com/weblog/2021/dec/17/2021-malcolm-tredinnick-memorial-prize-awarded-ada/",
        "url": "https://djangofeeds.com/read/988"
    },
    {
        "title": "Introducing django-browser-reload: Automatically Reload Your Browser in Development",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-12-16T15:00:08.769124Z",
        "guid": "tag:adamj.eu,2021-12-16:/tech/2021/12/16/introducing-django-browser-reload/",
        "url": "https://djangofeeds.com/read/987"
    },
    {
        "title": "Django-Tailwind with support for the latest Tailwind CSS v3 is out",
        "site_name": "TimonWeb",
        "created": "2021-12-10T11:20:22.181453Z",
        "guid": "https://timonweb.com/django/django-tailwind-with-support-for-the-latest-tailwind-css-v3-is-out/",
        "url": "https://djangofeeds.com/read/986"
    },
    {
        "title": "Preorder My New Book: Boost Your Django DX",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-12-08T19:00:08.231147Z",
        "guid": "tag:adamj.eu,2021-12-08:/tech/2021/12/08/pre-order-boost-your-django-dx/",
        "url": "https://djangofeeds.com/read/985"
    },
    {
        "title": "2022 DSF Board Election Results",
        "site_name": "Django: News & Events",
        "created": "2021-12-08T15:00:15.930347Z",
        "guid": "https://www.djangoproject.com/weblog/2021/dec/08/2022-dsf-board-election-results/",
        "url": "https://djangofeeds.com/read/984"
    },
    {
        "title": "Terrible choices: MySQL",
        "site_name": "ionel's codelog",
        "created": "2021-12-07T15:20:32.908279Z",
        "guid": "tag:blog.ionelmc.ro,2014-12-28:/2014/12/28/terrible-choices-mysql/",
        "url": "https://djangofeeds.com/read/980"
    },
    {
        "title": "Proxying objects in Python",
        "site_name": "ionel's codelog",
        "created": "2021-12-07T15:20:32.904440Z",
        "guid": "tag:blog.ionelmc.ro,2015-01-12:/2015/01/12/proxying-objects-in-python/",
        "url": "https://djangofeeds.com/read/979"
    },
    {
        "title": "Speeding up Django pagination",
        "site_name": "ionel's codelog",
        "created": "2021-12-07T15:20:32.899692Z",
        "guid": "tag:blog.ionelmc.ro,2020-02-02:/2020/02/02/speeding-up-django-pagination/",
        "url": "https://djangofeeds.com/read/978"
    },
    {
        "title": "Django security releases issued: 3.2.10, 3.1.14, and 2.2.25",
        "site_name": "Django: News & Events",
        "created": "2021-12-07T11:00:11.284694Z",
        "guid": "https://www.djangoproject.com/weblog/2021/dec/07/security-releases/",
        "url": "https://djangofeeds.com/read/977"
    },
    {
        "title": "Django 4.0 released",
        "site_name": "Django: News & Events",
        "created": "2021-12-07T11:00:11.258260Z",
        "guid": "https://www.djangoproject.com/weblog/2021/dec/07/django-40-released/",
        "url": "https://djangofeeds.com/read/976"
    },
    {
        "title": "Python 3.10: What's New",
        "site_name": "TestDriven.io Blog",
        "created": "2021-11-30T03:20:10.744972Z",
        "guid": "https://testdriven.io/blog/python310/",
        "url": "https://djangofeeds.com/read/974"
    },
    {
        "title": "Dynamic Secret Generation with Vault and Flask",
        "site_name": "TestDriven.io Blog",
        "created": "2021-11-30T03:20:10.722792Z",
        "guid": "https://testdriven.io/blog/dynamic-secret-generation-with-vault-and-flask/",
        "url": "https://djangofeeds.com/read/973"
    },
    {
        "title": "Reproducible Builds with Bazel",
        "site_name": "TestDriven.io Blog",
        "created": "2021-11-30T03:20:10.716260Z",
        "guid": "https://testdriven.io/blog/bazel-builds/",
        "url": "https://djangofeeds.com/read/972"
    },
    {
        "title": "Django Chat Using Channels - Real Time Chat Tutorial With Authentication",
        "site_name": "Code With Stein",
        "created": "2021-11-28T23:00:17.372867Z",
        "guid": "https://codewithstein.com/django-chat-using-channels-real-time-chat-tutorial-with-authentication/",
        "url": "https://djangofeeds.com/read/971"
    },
    {
        "title": "Django 4.0 release candidate 1 released",
        "site_name": "Django: News & Events",
        "created": "2021-11-22T07:00:13.772055Z",
        "guid": "https://www.djangoproject.com/weblog/2021/nov/22/django-40-rc1/",
        "url": "https://djangofeeds.com/read/970"
    },
    {
        "title": "2022 DSF Board Nominations",
        "site_name": "Django: News & Events",
        "created": "2021-11-17T07:00:16.814441Z",
        "guid": "https://www.djangoproject.com/weblog/2021/nov/16/2022-dsf-board-nominations/",
        "url": "https://djangofeeds.com/read/969"
    },
    {
        "title": "How Does Django Actually Work?",
        "site_name": "Code With Stein",
        "created": "2021-11-15T11:00:15.260713Z",
        "guid": "https://codewithstein.com/how-does-django-actually-work/",
        "url": "https://djangofeeds.com/read/968"
    },
    {
        "title": "Weeknotes 2021 WK 45",
        "site_name": "Noumenal",
        "created": "2021-11-14T15:00:30.221763Z",
        "guid": "https://noumenal.es/posts/finding-the-new-contributors-to-django-40/5WP/",
        "url": "https://djangofeeds.com/read/967"
    },
    {
        "title": "Nominations for 2021 Malcolm Tredinnick Memorial Prize",
        "site_name": "Django: News & Events",
        "created": "2021-11-12T07:00:09.852541Z",
        "guid": "https://www.djangoproject.com/weblog/2021/nov/12/nominations-2021-malcolm-tredinnick-memorial-prize/",
        "url": "https://djangofeeds.com/read/966"
    },
    {
        "title": "Weeknotes 2021 WK 44",
        "site_name": "Noumenal",
        "created": "2021-11-07T11:00:26.274801Z",
        "guid": "https://noumenal.es/posts/new-setup/e3v/",
        "url": "https://djangofeeds.com/read/965"
    },
    {
        "title": "Command Your App",
        "site_name": "Matt Layman's Website",
        "created": "2021-11-04T15:00:22.835882Z",
        "guid": "https://www.mattlayman.com/understand-django/command-apps/",
        "url": "https://djangofeeds.com/read/964"
    },
    {
        "title": "Command Line for Beginners",
        "site_name": "LearnDjango",
        "created": "2021-11-03T19:00:14.321613Z",
        "guid": "https://learndjango.com/tutorials/terminal-command-line-beginners",
        "url": "https://djangofeeds.com/read/963"
    },
    {
        "title": "Django - What does blank=True and null=True mean?",
        "site_name": "Code With Stein",
        "created": "2021-11-02T11:00:14.269864Z",
        "guid": "https://codewithstein.com/django-what-does-blank-true-and-null-true-mean/",
        "url": "https://djangofeeds.com/read/962"
    },
    {
        "title": "Django bugfix release: 3.2.9",
        "site_name": "Django: News & Events",
        "created": "2021-11-01T11:00:11.088393Z",
        "guid": "https://www.djangoproject.com/weblog/2021/nov/01/bugfix-release/",
        "url": "https://djangofeeds.com/read/961"
    },
    {
        "title": "Django 4.0 beta 1 released",
        "site_name": "Django: News & Events",
        "created": "2021-10-25T10:00:10.782036Z",
        "guid": "https://www.djangoproject.com/weblog/2021/oct/25/django-40-beta-1-released/",
        "url": "https://djangofeeds.com/read/960"
    },
    {
        "title": "Django tip: Redirecting straight from urls.py",
        "site_name": "Filip Němeček's Blog",
        "created": "2021-10-24T22:00:15.882539Z",
        "guid": "https://nemecek.be/blog/130/django-tip-redirecting-straight-from-urlspy",
        "url": "https://djangofeeds.com/read/959"
    },
    {
        "title": "Weeknotes 2021 WK 42",
        "site_name": "Noumenal",
        "created": "2021-10-24T14:00:19.116016Z",
        "guid": "https://noumenal.es/posts/what-is-django-4/zj2/",
        "url": "https://djangofeeds.com/read/958"
    },
    {
        "title": "Weeknotes 2020 WK 41",
        "site_name": "Noumenal",
        "created": "2021-10-17T14:00:24.407254Z",
        "guid": "https://noumenal.es/posts/quiet-again/ppP/",
        "url": "https://djangofeeds.com/read/957"
    },
    {
        "title": "Three more uses for functools.partial() in Django",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-10-12T18:00:08.049742Z",
        "guid": "tag:adamj.eu,2021-10-12:/tech/2021/10/12/three-more-uses-for-functools-partial-in-django/",
        "url": "https://djangofeeds.com/read/955"
    },
    {
        "title": "Weeknotes 2021 WK 40",
        "site_name": "Noumenal",
        "created": "2021-10-10T10:00:20.501830Z",
        "guid": "https://noumenal.es/posts/lots-of-selenium/P4X/",
        "url": "https://djangofeeds.com/read/954"
    },
    {
        "title": "Django bugfix release: 3.2.8",
        "site_name": "Django: News & Events",
        "created": "2021-10-05T10:00:10.155496Z",
        "guid": "https://www.djangoproject.com/weblog/2021/oct/05/bugfix-release/",
        "url": "https://djangofeeds.com/read/953"
    },
    {
        "title": "How To Tweet Using Django",
        "site_name": "Code With Stein",
        "created": "2021-10-04T10:00:10.073822Z",
        "guid": "https://codewithstein.com/how-to-tweet-using-django/",
        "url": "https://djangofeeds.com/read/952"
    },
    {
        "title": "Weeknotes 2021 WK 39",
        "site_name": "Noumenal",
        "created": "2021-10-03T14:00:23.627979Z",
        "guid": "https://noumenal.es/posts/back-to-django-chat/ryX/",
        "url": "https://djangofeeds.com/read/951"
    },
    {
        "title": "Django Friday Tips: Custom Admin Pages",
        "site_name": "Gonçalo Valério's Blog",
        "created": "2021-10-01T22:00:20.817133Z",
        "guid": "https://blog.ovalerio.net/?p=2251",
        "url": "https://djangofeeds.com/read/950"
    },
    {
        "title": "Django REST Framework Views - ViewSets",
        "site_name": "TestDriven.io Blog",
        "created": "2021-10-01T14:00:30.248355Z",
        "guid": "https://testdriven.io/blog/drf-views-part-3/",
        "url": "https://djangofeeds.com/read/949"
    },
    {
        "title": "Django REST Framework Views - Generic Views",
        "site_name": "TestDriven.io Blog",
        "created": "2021-09-29T14:00:43.768266Z",
        "guid": "https://testdriven.io/blog/drf-views-part-2/",
        "url": "https://djangofeeds.com/read/948"
    },
    {
        "title": "How to load a Service Worker in Django",
        "site_name": "Valentino Gagliardi's Blog",
        "created": "2021-09-28T08:05:51.341989Z",
        "guid": "https://www.valentinog.com/blog/django-service-worker/",
        "url": "https://djangofeeds.com/read/947"
    },
    {
        "title": "Django REST Framework Views - APIViews",
        "site_name": "TestDriven.io Blog",
        "created": "2021-09-28T08:05:47.807389Z",
        "guid": "https://testdriven.io/blog/drf-views-part-1/",
        "url": "https://djangofeeds.com/read/946"
    },
    {
        "title": "Weeknotes 2021 WK38",
        "site_name": "Noumenal",
        "created": "2021-09-28T08:05:42.331641Z",
        "guid": "https://noumenal.es/posts/back-to-it/jOe/",
        "url": "https://djangofeeds.com/read/945"
    },
    {
        "title": "Creating dynamic RSS feed with parameters",
        "site_name": "Filip Němeček's Blog",
        "created": "2021-09-28T08:05:34.869756Z",
        "guid": "https://nemecek.be/blog/124/creating-dynamic-rss-feed-with-parameters",
        "url": "https://djangofeeds.com/read/944"
    },
    {
        "title": "New Testing Features in Django 4.0",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-09-28T08:05:30.784352Z",
        "guid": "tag:adamj.eu,2021-09-28:/tech/2021/09/28/new-testing-features-in-django-4.0/",
        "url": "https://djangofeeds.com/read/943"
    },
    {
        "title": "Django 4.0 alpha 1 released",
        "site_name": "Django: News & Events",
        "created": "2021-09-22T12:00:07.287222Z",
        "guid": "https://www.djangoproject.com/weblog/2021/sep/21/django-40-alpha-1-released/",
        "url": "https://djangofeeds.com/read/942"
    },
    {
        "title": "Introducing django-upgrade, a tool for upgrading your Django projects",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-09-16T12:00:04.831149Z",
        "guid": "tag:adamj.eu,2021-09-16:/tech/2021/09/16/introducing-django-upgrade/",
        "url": "https://djangofeeds.com/read/941"
    },
    {
        "title": "User File Use",
        "site_name": "Matt Layman's Website",
        "created": "2021-09-14T16:00:19.432460Z",
        "guid": "https://www.mattlayman.com/understand-django/media-files/",
        "url": "https://djangofeeds.com/read/940"
    },
    {
        "title": "Episode 15 - User Session Data",
        "site_name": "Matt Layman's Website",
        "created": "2021-09-13T16:00:20.071083Z",
        "guid": "https://www.mattlayman.com/django-riffs/15-user-session-data/",
        "url": "https://djangofeeds.com/read/939"
    },
    {
        "title": "DjangoCon Europe 2021 Sale of “Speed Up Your Django Tests”",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-09-13T12:00:05.463761Z",
        "guid": "tag:adamj.eu,2021-06-01:/tech/2021/06/01/djangocon-europe-2021-sale-of-speed-up-your-django-tests/",
        "url": "https://djangofeeds.com/read/931"
    },
    {
        "title": "How to use Python’s HTTPStatus with Django",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-09-13T12:00:05.459831Z",
        "guid": "tag:adamj.eu,2021-06-30:/tech/2021/06/30/how-to-use-httpstatus-in-django/",
        "url": "https://djangofeeds.com/read/930"
    },
    {
        "title": "Django 3.2 Update for “Speed Up Your Django Tests” Released",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-09-13T12:00:05.447112Z",
        "guid": "tag:adamj.eu,2021-07-08:/tech/2021/07/08/django-3.2-update-for-speed-up-your-django-tests-released/",
        "url": "https://djangofeeds.com/read/929"
    },
    {
        "title": "Storing Django Static and Media Files on DigitalOcean Spaces",
        "site_name": "TestDriven.io Blog",
        "created": "2021-09-08T16:00:38.228982Z",
        "guid": "https://testdriven.io/blog/django-digitalocean-spaces/",
        "url": "https://djangofeeds.com/read/928"
    },
    {
        "title": "A Django PAGNI: efficient bulk properties",
        "site_name": "Luke Plant's Blog",
        "created": "2021-09-03T16:00:17.759997Z",
        "guid": "https://lukeplant.me.uk/blog/posts/django-pagni-efficient-bulk-properties/",
        "url": "https://djangofeeds.com/read/927"
    },
    {
        "title": "Django bugfix release: 3.2.7",
        "site_name": "Django: News & Events",
        "created": "2021-09-01T08:00:13.036089Z",
        "guid": "https://www.djangoproject.com/weblog/2021/sep/01/bugfix-release/",
        "url": "https://djangofeeds.com/read/926"
    },
    {
        "title": "Django REST Framework and Elasticsearch",
        "site_name": "TestDriven.io Blog",
        "created": "2021-08-31T04:00:24.935577Z",
        "guid": "https://testdriven.io/blog/django-drf-elasticsearch/",
        "url": "https://djangofeeds.com/read/925"
    },
    {
        "title": "Low-Level Cache API in Django",
        "site_name": "TestDriven.io Blog",
        "created": "2021-08-26T04:00:22.247950Z",
        "guid": "https://testdriven.io/blog/django-low-level-cache/",
        "url": "https://djangofeeds.com/read/924"
    },
    {
        "title": "Token Authentication for django-rest-framework",
        "site_name": "/var/",
        "created": "2021-08-25T12:00:03.467967Z",
        "guid": "tag:spapas.github.io,2021-08-25:/2021/08/25/django-token-rest-auth/",
        "url": "https://djangofeeds.com/read/923"
    },
    {
        "title": "Working with AJAX in Django",
        "site_name": "TestDriven.io Blog",
        "created": "2021-08-24T04:00:21.975453Z",
        "guid": "https://testdriven.io/blog/django-ajax-xhr/",
        "url": "https://djangofeeds.com/read/922"
    },
    {
        "title": "A minimal Django testing style guide",
        "site_name": "Untangled Dev",
        "created": "2021-08-23T00:00:33.275964Z",
        "guid": "https://www.untangled.dev/2021/08/22/django-testing-style-guide",
        "url": "https://djangofeeds.com/read/921"
    },
    {
        "title": "Django tip: Merging QuerySets",
        "site_name": "Code With Stein",
        "created": "2021-08-20T08:00:10.834728Z",
        "guid": "https://codewithstein.com/django-tip-merging-querysets/",
        "url": "https://djangofeeds.com/read/920"
    },
    {
        "title": "The Thirty Minute Rule",
        "site_name": "pydanny",
        "created": "2021-08-18T16:00:31.101709Z",
        "guid": "https://daniel.feldroy.com/posts/thirty-minute-rule",
        "url": "https://djangofeeds.com/read/919"
    },
    {
        "title": "Django explained in 60 seconds",
        "site_name": "Code With Stein",
        "created": "2021-08-13T08:00:12.482443Z",
        "guid": "https://codewithstein.com/django-explained-in-60-seconds/",
        "url": "https://djangofeeds.com/read/918"
    },
    {
        "title": "How to run a local Django development server over HTTPS with a trusted self-signed SSL certificate",
        "site_name": "TimonWeb",
        "created": "2021-08-12T12:00:32.352039Z",
        "guid": "https://timonweb.com/django/https-django-development-server-ssl-certificate/",
        "url": "https://djangofeeds.com/read/917"
    },
    {
        "title": "How to create a self-signed SSL certificate without much effort and run a local Django development server over HTTPS",
        "site_name": "TimonWeb",
        "created": "2021-08-10T16:00:27.451007Z",
        "guid": "https://timonweb.com/django/how-to-create-a-self-signed-ssl-certificate-without-much-effort-and-run-a-local-django-development-server-over-https/",
        "url": "https://djangofeeds.com/read/916"
    },
    {
        "title": "2021 Django Developers Survey",
        "site_name": "Django: News & Events",
        "created": "2021-08-04T16:00:12.418541Z",
        "guid": "https://www.djangoproject.com/weblog/2021/aug/04/2021-django-developers-survey/",
        "url": "https://djangofeeds.com/read/915"
    },
    {
        "title": "Django bugfix release: 3.2.6",
        "site_name": "Django: News & Events",
        "created": "2021-08-02T08:00:11.834022Z",
        "guid": "https://www.djangoproject.com/weblog/2021/aug/01/bugfix-release/",
        "url": "https://djangofeeds.com/read/914"
    },
    {
        "title": "Supporting Multiple Languages in Django",
        "site_name": "TestDriven.io Blog",
        "created": "2021-08-02T04:00:24.515447Z",
        "guid": "https://testdriven.io/blog/multiple-languages-in-django/",
        "url": "https://djangofeeds.com/read/913"
    },
    {
        "title": "Weeknotes 2021 WK 30",
        "site_name": "Noumenal",
        "created": "2021-08-01T16:00:23.580195Z",
        "guid": "https://noumenal.es/posts/time-for-a-break/L8n/",
        "url": "https://djangofeeds.com/read/912"
    },
    {
        "title": "Django in Production - III",
        "site_name": "Idiomatic Programmers' Site",
        "created": "2021-07-29T04:00:10.519931Z",
        "guid": "https://idiomaticprogrammers.com/post/django-in-production-iii/",
        "url": "https://djangofeeds.com/read/905"
    },
    {
        "title": "How to implement Auto Expiring Token in Django Rest Framework",
        "site_name": "Idiomatic Programmers' Site",
        "created": "2021-07-29T04:00:10.509133Z",
        "guid": "https://idiomaticprogrammers.com/post/how-to-implement-auto-expiring-token-in-django-rest-framework/",
        "url": "https://djangofeeds.com/read/904"
    },
    {
        "title": "How to download Pandas Dataframe as Excel or CSV in Django?",
        "site_name": "Idiomatic Programmers' Site",
        "created": "2021-07-29T04:00:10.494741Z",
        "guid": "https://idiomaticprogrammers.com/post/how-to-download-pandas-dataframe-as-excel-or-csv-in-django-/",
        "url": "https://djangofeeds.com/read/903"
    },
    {
        "title": "Weeknotes 2021 WK 29",
        "site_name": "Noumenal",
        "created": "2021-07-25T12:00:19.299543Z",
        "guid": "https://noumenal.es/posts/carlos-ruiz-zafon/OPp/",
        "url": "https://djangofeeds.com/read/902"
    },
    {
        "title": "Django-Tailwind v2.2 is out",
        "site_name": "TimonWeb",
        "created": "2021-07-20T12:00:25.750959Z",
        "guid": "https://timonweb.com/django/django-tailwind-v22-is-out/",
        "url": "https://djangofeeds.com/read/901"
    },
    {
        "title": "Maps with Django⁽²⁾: GeoDjango, PostGIS & Leaflet",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2021-07-19T16:00:23.582754Z",
        "guid": "tag:www.paulox.net,2021-07-19:/2021/07/19/maps-with-django-part-2-geodjango-postgis-and-leaflet/",
        "url": "https://djangofeeds.com/read/900"
    },
    {
        "title": "Episode 14 - Going Live",
        "site_name": "Matt Layman's Website",
        "created": "2021-07-19T16:00:18.867163Z",
        "guid": "https://www.mattlayman.com/django-riffs/14-go-live-deployment/",
        "url": "https://djangofeeds.com/read/899"
    },
    {
        "title": "Weeknotes 2021 WK 28",
        "site_name": "Noumenal",
        "created": "2021-07-18T16:00:22.948683Z",
        "guid": "https://noumenal.es/posts/more-alpine-and-django-bits/NnW/",
        "url": "https://djangofeeds.com/read/898"
    },
    {
        "title": "Making Sense Of Settings",
        "site_name": "Matt Layman's Website",
        "created": "2021-07-15T16:00:18.274116Z",
        "guid": "https://www.mattlayman.com/understand-django/settings/",
        "url": "https://djangofeeds.com/read/897"
    },
    {
        "title": "Changing choices to a ForeignKey using Django migrations",
        "site_name": "/var/",
        "created": "2021-07-15T08:00:04.753523Z",
        "guid": "tag:spapas.github.io,2021-07-15:/2021/07/15/django-choices-to-fk-using-migrations/",
        "url": "https://djangofeeds.com/read/896"
    },
    {
        "title": "Django Implied Relationship",
        "site_name": "Schinckel.net",
        "created": "2021-07-14T12:00:21.808554Z",
        "guid": "http://schinckel.net/2021/07/14/django-implied-relationship",
        "url": "https://djangofeeds.com/read/895"
    },
    {
        "title": "Weeknotes 2021 WK 27",
        "site_name": "Noumenal",
        "created": "2021-07-11T12:00:16.488474Z",
        "guid": "https://noumenal.es/posts/time-marches-on-and-2nd-dose/yEw/",
        "url": "https://djangofeeds.com/read/894"
    },
    {
        "title": "Django Waffle: Quick intro for dynamic feature toggling",
        "site_name": "Filip Němeček's Blog",
        "created": "2021-07-10T12:00:07.923364Z",
        "guid": "https://nemecek.be/blog/116/django-waffle-quick-intro-for-dynamic-feature-toggling",
        "url": "https://djangofeeds.com/read/893"
    },
    {
        "title": "What You Should Know About The Django User Model",
        "site_name": "simple is better than complex",
        "created": "2021-07-09T00:00:37.978064Z",
        "guid": "https://simpleisbetterthancomplex.com/article/2021/07/08/what-you-should-know-about-the-django-user-model.html",
        "url": "https://djangofeeds.com/read/892"
    },
    {
        "title": "Django 3.2 Update for “Speed Up Your Django Tests” Released",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-07-08T16:00:08.085155Z",
        "guid": "https://adamj.eu/tech/2021/07/08/django-3.2-update-for-speed-up-your-django-tests-released",
        "url": "https://djangofeeds.com/read/891"
    },
    {
        "title": "One Database Transaction Too Many",
        "site_name": "Haki Benita's Blog",
        "created": "2021-07-07T16:00:16.430620Z",
        "guid": "tag:hakibenita.com,2021-06-07:/django-nested-transaction",
        "url": "https://djangofeeds.com/read/890"
    },
    {
        "title": "Custom Permission Classes in Django REST Framework",
        "site_name": "TestDriven.io Blog",
        "created": "2021-07-05T16:00:25.421133Z",
        "guid": "https://testdriven.io/blog/custom-permission-classes-drf/",
        "url": "https://djangofeeds.com/read/889"
    },
    {
        "title": "GraphQL subscriptions in Django with Ariadne and Channels",
        "site_name": "Valentino Gagliardi's Blog",
        "created": "2021-07-04T16:00:32.955303Z",
        "guid": "https://www.valentinog.com/blog/channels-ariadne/",
        "url": "https://djangofeeds.com/read/888"
    },
    {
        "title": "Weeknotes 2021 WK 26",
        "site_name": "Noumenal",
        "created": "2021-07-04T12:00:17.362706Z",
        "guid": "https://noumenal.es/posts/channels_redis-update/6jB/",
        "url": "https://djangofeeds.com/read/887"
    },
    {
        "title": "Django security releases issued: 3.2.5 and 3.1.13",
        "site_name": "Django: News & Events",
        "created": "2021-07-01T08:00:08.712679Z",
        "guid": "https://www.djangoproject.com/weblog/2021/jul/01/security-releases/",
        "url": "https://djangofeeds.com/read/886"
    },
    {
        "title": "How to use Python’s HTTPStatus with Django",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-06-30T12:00:05.123710Z",
        "guid": "https://adamj.eu/tech/2021/06/30/how-to-use-httpstatus-in-django",
        "url": "https://djangofeeds.com/read/885"
    },
    {
        "title": "Django Wysiwyg Tutorial | CKEditor",
        "site_name": "Code With Stein",
        "created": "2021-06-30T08:00:10.668164Z",
        "guid": "https://codewithstein.com/django-wysiwyg-tutorial-ckeditor/",
        "url": "https://djangofeeds.com/read/884"
    },
    {
        "title": "Django Infinite Scroll - Vue and Django Rest Framework tutorial",
        "site_name": "Code With Stein",
        "created": "2021-06-28T08:00:09.726673Z",
        "guid": "https://codewithstein.com/django-infinite-scroll-vue-and-django-rest-framework-tutorial/",
        "url": "https://djangofeeds.com/read/883"
    },
    {
        "title": "Async in Flask 2.0",
        "site_name": "TestDriven.io Blog",
        "created": "2021-06-28T00:00:30.627449Z",
        "guid": "https://testdriven.io/blog/flask-async/",
        "url": "https://djangofeeds.com/read/861"
    },
    {
        "title": "OAuth2 in Python",
        "site_name": "TestDriven.io Blog",
        "created": "2021-06-28T00:00:30.622619Z",
        "guid": "https://testdriven.io/blog/oauth-python/",
        "url": "https://djangofeeds.com/read/860"
    },
    {
        "title": "Dockerizing Flask with Postgres, Gunicorn, and Traefik",
        "site_name": "TestDriven.io Blog",
        "created": "2021-06-28T00:00:30.605721Z",
        "guid": "https://testdriven.io/blog/flask-docker-traefik/",
        "url": "https://djangofeeds.com/read/859"
    },
    {
        "title": "Weeknotes 2021 WK 25",
        "site_name": "Noumenal",
        "created": "2021-06-27T12:00:16.566473Z",
        "guid": "https://noumenal.es/posts/diataxis-django-girls-channels/01z/",
        "url": "https://djangofeeds.com/read/858"
    },
    {
        "title": "How to Start a Production-Ready Django Project",
        "site_name": "simple is better than complex",
        "created": "2021-06-27T04:00:26.460788Z",
        "guid": "https://simpleisbetterthancomplex.com/tutorial/2021/06/27/how-to-start-a-production-ready-django-project.html",
        "url": "https://djangofeeds.com/read/857"
    },
    {
        "title": "What's the Ultimate Reason for Working at Octopus Energy?",
        "site_name": "pydanny",
        "created": "2021-06-24T08:00:34.070615Z",
        "guid": "https://daniel.feldroy.com/posts/whats-the-ultimate-reason-for-working-at-octopus-energy-part-2",
        "url": "https://djangofeeds.com/read/856"
    },
    {
        "title": "Built-in Permission Classes in Django REST Framework",
        "site_name": "TestDriven.io Blog",
        "created": "2021-06-23T16:00:26.417669Z",
        "guid": "https://testdriven.io/blog/built-in-permission-classes-drf/",
        "url": "https://djangofeeds.com/read/855"
    },
    {
        "title": "Weeknotes 2021 WK 24",
        "site_name": "Noumenal",
        "created": "2021-06-20T12:00:16.268277Z",
        "guid": "https://noumenal.es/posts/getting-going-with-diataxis/3Nk/",
        "url": "https://djangofeeds.com/read/854"
    },
    {
        "title": "Basic and Full-text Search with Django and Postgres",
        "site_name": "TestDriven.io Blog",
        "created": "2021-06-17T04:02:40.242780Z",
        "guid": "https://testdriven.io/blog/django-search/",
        "url": "https://djangofeeds.com/read/853"
    },
    {
        "title": "Is Django A Good Choice For A Beginner?",
        "site_name": "Code With Stein",
        "created": "2021-06-14T08:00:08.182152Z",
        "guid": "https://codewithstein.com/is-django-a-good-choice-for-a-beginner/",
        "url": "https://djangofeeds.com/read/852"
    },
    {
        "title": "Weeknotes 2021 WK 23",
        "site_name": "Noumenal",
        "created": "2021-06-13T12:00:16.183964Z",
        "guid": "https://noumenal.es/posts/summer-is-coming/Z2b/",
        "url": "https://djangofeeds.com/read/851"
    },
    {
        "title": "What's the Best Thing about Working for Octopus Energy?",
        "site_name": "pydanny",
        "created": "2021-06-09T04:00:30.398043Z",
        "guid": "https://daniel.feldroy.com/posts/whats-the-best-thing-about-working-for-octopus-energy-part-1",
        "url": "https://djangofeeds.com/read/850"
    },
    {
        "title": "Backend Engineer Interview Script",
        "site_name": "Untangled Dev",
        "created": "2021-06-06T20:00:33.915210Z",
        "guid": "https://www.untangled.dev/2021/06/06/backend-engineer-interview-script",
        "url": "https://djangofeeds.com/read/847"
    },
    {
        "title": "Weeknotes 2021 WK 22",
        "site_name": "Noumenal",
        "created": "2021-06-06T12:00:19.196276Z",
        "guid": "https://noumenal.es/posts/thoughts-on-djangocon-europe/wKL/",
        "url": "https://djangofeeds.com/read/846"
    },
    {
        "title": "How to test a Django ModelForm",
        "site_name": "Valentino Gagliardi's Blog",
        "created": "2021-06-05T16:02:38.106303Z",
        "guid": "https://www.valentinog.com/blog/testing-modelform/",
        "url": "https://djangofeeds.com/read/845"
    },
    {
        "title": "Django security releases issued: 3.2.4, 3.1.12, and 2.2.24",
        "site_name": "Django: News & Events",
        "created": "2021-06-02T12:00:07.213746Z",
        "guid": "https://www.djangoproject.com/weblog/2021/jun/02/security-releases/",
        "url": "https://djangofeeds.com/read/844"
    },
    {
        "title": "Permissions in Django REST Framework",
        "site_name": "TestDriven.io Blog",
        "created": "2021-06-02T04:00:27.139874Z",
        "guid": "https://testdriven.io/blog/drf-permissions/",
        "url": "https://djangofeeds.com/read/843"
    },
    {
        "title": "DjangoCon Europe 2021 Sale of “Speed Up Your Django Tests”",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-06-01T20:00:06.285502Z",
        "guid": "https://adamj.eu/tech/2021/06/01/djangocon-europe-2021-sale-of-speed-up-your-django-tests",
        "url": "https://djangofeeds.com/read/842"
    },
    {
        "title": "Episode 13 - Does My Site Work?",
        "site_name": "Matt Layman's Website",
        "created": "2021-06-01T16:00:12.826335Z",
        "guid": "https://www.mattlayman.com/django-riffs/13-automated-tests/",
        "url": "https://djangofeeds.com/read/841"
    },
    {
        "title": "How to use elided pagination in Django and solve too many pages problem",
        "site_name": "Filip Němeček's Blog",
        "created": "2021-05-31T20:00:11.213747Z",
        "guid": "https://nemecek.be/blog/105/how-to-use-elided-pagination-in-django-and-solve-too-many-pages-problem",
        "url": "https://djangofeeds.com/read/840"
    },
    {
        "title": "Learn Django by building a social network - premium course",
        "site_name": "Code With Stein",
        "created": "2021-05-31T08:00:11.010276Z",
        "guid": "https://codewithstein.com/learn-django-by-building-a-social-network-premium-course/",
        "url": "https://djangofeeds.com/read/839"
    },
    {
        "title": "Weeknotes 2021 WK 21",
        "site_name": "Noumenal",
        "created": "2021-05-30T12:00:26.033891Z",
        "guid": "https://noumenal.es/posts/joining-the-djangogirls-advisory-board/W62/",
        "url": "https://djangofeeds.com/read/838"
    },
    {
        "title": "Understanding many to one in Django",
        "site_name": "Valentino Gagliardi's Blog",
        "created": "2021-05-28T12:00:26.849111Z",
        "guid": "https://www.valentinog.com/blog/many-to-one/",
        "url": "https://djangofeeds.com/read/837"
    },
    {
        "title": "Django London Meetup 2021",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2021-05-26T20:00:20.611521Z",
        "guid": "tag:www.paulox.net,2021-05-18:/2021/05/18/django-london-meetup-2021/",
        "url": "https://djangofeeds.com/read/836"
    },
    {
        "title": "Django IRC Channels migration to Libera.Chat",
        "site_name": "Django: News & Events",
        "created": "2021-05-26T20:00:10.569642Z",
        "guid": "https://www.djangoproject.com/weblog/2021/may/26/django-irc-channels-migration-liberachat/",
        "url": "https://djangofeeds.com/read/835"
    },
    {
        "title": "Dockerizing Django with Postgres, Gunicorn, and Traefik",
        "site_name": "TestDriven.io Blog",
        "created": "2021-05-24T04:00:20.154055Z",
        "guid": "https://testdriven.io/blog/django-docker-traefik/",
        "url": "https://djangofeeds.com/read/834"
    },
    {
        "title": "Weeknotes 2021 WK 20",
        "site_name": "Noumenal",
        "created": "2021-05-23T12:00:17.610779Z",
        "guid": "https://noumenal.es/posts/looking-towards-django-4/DmK/",
        "url": "https://djangofeeds.com/read/833"
    },
    {
        "title": "Django Engineer Interview Script",
        "site_name": "Untangled Dev",
        "created": "2021-05-22T12:00:23.505670Z",
        "guid": "https://www.untangled.dev/2021/05/22/django-engineer-interview-script",
        "url": "https://djangofeeds.com/read/832"
    },
    {
        "title": "Django Friday Tips: Password validation",
        "site_name": "Gonçalo Valério's Blog",
        "created": "2021-05-21T20:00:09.734633Z",
        "guid": "https://blog.ovalerio.net/?p=2209",
        "url": "https://djangofeeds.com/read/831"
    },
    {
        "title": "Per-visitor Data With Sessions",
        "site_name": "Matt Layman's Website",
        "created": "2021-05-21T16:00:17.078979Z",
        "guid": "https://www.mattlayman.com/understand-django/sessions/",
        "url": "https://djangofeeds.com/read/830"
    },
    {
        "title": "Weeknotes 2021 WK 19",
        "site_name": "Noumenal",
        "created": "2021-05-16T20:00:19.810662Z",
        "guid": "https://noumenal.es/posts/getting-going-with-flit/YN0/",
        "url": "https://djangofeeds.com/read/829"
    },
    {
        "title": "Django 4.x Technical Board Election Results",
        "site_name": "Django: News & Events",
        "created": "2021-05-14T16:00:12.295817Z",
        "guid": "https://www.djangoproject.com/weblog/2021/may/14/django-4x-technical-board-election-results/",
        "url": "https://djangofeeds.com/read/828"
    },
    {
        "title": "Django bugfix releases issued: 3.2.3, 3.1.11, and 2.2.23",
        "site_name": "Django: News & Events",
        "created": "2021-05-13T08:00:10.872541Z",
        "guid": "https://www.djangoproject.com/weblog/2021/may/13/bugfix-releases/",
        "url": "https://djangofeeds.com/read/827"
    },
    {
        "title": "Django 3.2 - News on compressed fixtures and fixtures compression",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2021-05-12T16:00:23.322386Z",
        "guid": "tag:www.paulox.net,2021-04-06:/2021/04/06/django-32-news-on-compressed-fixtures-and-fixtures-compression copy/",
        "url": "https://djangofeeds.com/read/826"
    },
    {
        "title": "FLOSS and linguistic diversity",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2021-05-12T16:00:23.308366Z",
        "guid": "tag:www.paulox.net,2021-05-12:/2021/05/12/floss-and-linguistic-diversity/",
        "url": "https://djangofeeds.com/read/825"
    },
    {
        "title": "Django Markdown Tutorial - A Simple Blog Example",
        "site_name": "Code With Stein",
        "created": "2021-05-12T16:00:10.474599Z",
        "guid": "https://codewithstein.com/django-markdown-tutorial-a-simple-blog-example/",
        "url": "https://djangofeeds.com/read/824"
    },
    {
        "title": "Weeknotes 2021 WK 18",
        "site_name": "Noumenal",
        "created": "2021-05-09T20:00:18.841459Z",
        "guid": "https://noumenal.es/posts/a-well-timed-break/GKK/",
        "url": "https://djangofeeds.com/read/823"
    },
    {
        "title": "How to Build a Webhook Receiver in Django",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-05-09T08:00:06.232835Z",
        "guid": "https://adamj.eu/tech/2021/05/09/how-to-build-a-webhook-receiver-in-django",
        "url": "https://djangofeeds.com/read/822"
    },
    {
        "title": "Using Django Check Constraints to Limit the Range of an IntegerField",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-05-08T12:00:03.688692Z",
        "guid": "https://adamj.eu/tech/2021/05/08/django-check-constraints-limit-range-integerfield",
        "url": "https://djangofeeds.com/read/821"
    },
    {
        "title": "Django security releases issued: 3.2.2, 3.1.10, and 2.2.22",
        "site_name": "Django: News & Events",
        "created": "2021-05-06T08:00:11.208530Z",
        "guid": "https://www.djangoproject.com/weblog/2021/may/06/security-releases/",
        "url": "https://djangofeeds.com/read/820"
    },
    {
        "title": "3 uses for functools.partial in Django",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-05-05T08:00:05.752053Z",
        "guid": "https://adamj.eu/tech/2021/05/05/3-uses-for-functools-partial-in-django",
        "url": "https://djangofeeds.com/read/819"
    },
    {
        "title": "PyCharm & DSF Campaign 2021 Results",
        "site_name": "Django: News & Events",
        "created": "2021-05-04T20:00:06.775827Z",
        "guid": "https://www.djangoproject.com/weblog/2021/may/04/pycharm-dsf-campaign-2021-results/",
        "url": "https://djangofeeds.com/read/818"
    },
    {
        "title": "Django security releases issued: 3.2.1, 3.1.9, and 2.2.21",
        "site_name": "Django: News & Events",
        "created": "2021-05-04T12:00:06.557256Z",
        "guid": "https://www.djangoproject.com/weblog/2021/may/04/security-releases/",
        "url": "https://djangofeeds.com/read/817"
    },
    {
        "title": "Disabling FLoC, Google’s new advertising technology",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-05-04T12:00:04.240827Z",
        "guid": "https://adamj.eu/tech/2021/05/04/disabling-floc-googles-new-advertising-technology",
        "url": "https://djangofeeds.com/read/816"
    },
    {
        "title": "Django tip: How to set and get sessions?",
        "site_name": "Code With Stein",
        "created": "2021-05-04T08:00:10.248928Z",
        "guid": "https://codewithstein.com/django-tip-how-to-set-and-get-sessions/",
        "url": "https://djangofeeds.com/read/815"
    },
    {
        "title": "Database Design Tutorial for Beginners",
        "site_name": "LearnDjango",
        "created": "2021-05-03T20:00:14.922193Z",
        "guid": "https://learndjango.com/tutorials/database-design-tutorial-beginners",
        "url": "https://djangofeeds.com/read/814"
    },
    {
        "title": "Weeknotes 2021 Week 17",
        "site_name": "Noumenal",
        "created": "2021-05-02T12:00:18.378302Z",
        "guid": "https://noumenal.es/posts/weeknotes-2021-week-17/JKv/",
        "url": "https://djangofeeds.com/read/813"
    },
    {
        "title": "How one default parameter almost killed our servers",
        "site_name": "Filip Němeček's Blog",
        "created": "2021-05-02T12:00:09.740002Z",
        "guid": "https://nemecek.be/blog/99/how-one-default-parameter-almost-killed-our-servers",
        "url": "https://djangofeeds.com/read/812"
    },
    {
        "title": "How to set the new COEP, COOP, and CORP security headers in Django",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-05-01T12:00:03.295462Z",
        "guid": "https://adamj.eu/tech/2021/05/01/how-to-set-coep-coop-corp-security-headers-in-django",
        "url": "https://djangofeeds.com/read/811"
    },
    {
        "title": "Django tip: How to use get_or_create",
        "site_name": "Code With Stein",
        "created": "2021-04-30T12:00:09.788714Z",
        "guid": "https://codewithstein.com/django-tip-how-to-user-get_or_create/",
        "url": "https://djangofeeds.com/read/810"
    },
    {
        "title": "Weeknotes 2021 Week 16",
        "site_name": "Noumenal",
        "created": "2021-04-25T12:00:18.421943Z",
        "guid": "https://noumenal.es/posts/covid-19-scare/98/",
        "url": "https://djangofeeds.com/read/809"
    },
    {
        "title": "Extending Django Wizards",
        "site_name": "Schinckel.net",
        "created": "2021-04-23T12:00:20.593954Z",
        "guid": "http://schinckel.net/2021/04/23/extending-django-wizards",
        "url": "https://djangofeeds.com/read/808"
    },
    {
        "title": "Django tip: Transfering data from Sqlite to other databases (MySQL, PostgreSQL, etc)",
        "site_name": "Code With Stein",
        "created": "2021-04-23T12:00:08.664302Z",
        "guid": "https://codewithstein.com/django-tip-transfering-data-from-sqlite-to-other-databases-mysql-postgresql-etc/",
        "url": "https://djangofeeds.com/read/807"
    },
    {
        "title": "Technical Board Candidate Registration",
        "site_name": "Django: News & Events",
        "created": "2021-04-21T16:00:06.824914Z",
        "guid": "https://www.djangoproject.com/weblog/2021/apr/21/technical-board-candidate-registration/",
        "url": "https://djangofeeds.com/read/806"
    },
    {
        "title": "Django Tailwind v2.0 is out. It brings the \"JIT\" mode and hot reloading.",
        "site_name": "TimonWeb",
        "created": "2021-04-20T16:00:26.269185Z",
        "guid": "https://timonweb.com/django/django-tailwind-v20-is-out-it-brings-the-jit-mode-and-hot-reloading/",
        "url": "https://djangofeeds.com/read/805"
    },
    {
        "title": "Weeknotes 2021 WK 15",
        "site_name": "Noumenal",
        "created": "2021-04-18T12:00:20.130335Z",
        "guid": "https://noumenal.es/posts/32-rbs-GSoC-DDT-HTMX/RB/",
        "url": "https://djangofeeds.com/read/804"
    },
    {
        "title": "Adding a Context Processor to a Django project",
        "site_name": "StdDev",
        "created": "2021-04-16T16:00:23.648442Z",
        "guid": "6079a2e8086cd5003bf937bb",
        "url": "https://djangofeeds.com/read/803"
    },
    {
        "title": "Introducing the heroicons Python Package",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-04-16T12:00:03.905358Z",
        "guid": "https://adamj.eu/tech/2021/04/16/introducing-the-heroicons-python-package",
        "url": "https://djangofeeds.com/read/802"
    },
    {
        "title": "Django Debug Toolbar security releases issued: 3.2.1, 2.2.1 and 1.11.1.",
        "site_name": "Django: News & Events",
        "created": "2021-04-14T20:00:10.005757Z",
        "guid": "https://www.djangoproject.com/weblog/2021/apr/14/debug-toolbar-security-releases/",
        "url": "https://djangofeeds.com/read/801"
    },
    {
        "title": "Building a Simple CRM Using Django (DRF) And Vue | Pre-release",
        "site_name": "Code With Stein",
        "created": "2021-04-14T08:00:10.489256Z",
        "guid": "https://codewithstein.com/building-a-simple-crm-using-django-drf-and-vue-pre-release/",
        "url": "https://djangofeeds.com/read/800"
    },
    {
        "title": "Announcement of 4.x Technical Board Election Registration",
        "site_name": "Django: News & Events",
        "created": "2021-04-13T20:00:07.048660Z",
        "guid": "https://www.djangoproject.com/weblog/2021/apr/13/technical-board-election-registration/",
        "url": "https://djangofeeds.com/read/799"
    },
    {
        "title": "Home pages that morph",
        "site_name": "ArunRocks",
        "created": "2021-04-13T12:00:04.273056Z",
        "guid": "https://arunrocks.com/home-pages-that-morph/",
        "url": "https://djangofeeds.com/read/798"
    },
    {
        "title": "django-feature-policy is now django-permissions-policy",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-04-13T12:00:03.509747Z",
        "guid": "https://adamj.eu/tech/2021/04/13/django-feature-policy-is-now-django-permissions-policy",
        "url": "https://djangofeeds.com/read/797"
    },
    {
        "title": "Disabling Python's Garbage Collection in Tests",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-04-12T16:00:05.688312Z",
        "guid": "https://adamj.eu/tech/2021/03/18/disabling-pythons-garbage-collection-in-tests",
        "url": "https://djangofeeds.com/read/795"
    },
    {
        "title": "How to convert a TestCase from setUp() to setUpTestData()",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-04-12T16:00:05.666775Z",
        "guid": "https://adamj.eu/tech/2021/04/12/how-to-convert-a-testcase-from-setup-to-setuptestdata",
        "url": "https://djangofeeds.com/read/794"
    },
    {
        "title": "Email Inbox in Django Dev environment",
        "site_name": "StdDev",
        "created": "2021-04-12T12:00:23.524638Z",
        "guid": "6073f3a0086cd5003bf936b7",
        "url": "https://djangofeeds.com/read/793"
    },
    {
        "title": "Weeknotes (2021 week 13 and 14)",
        "site_name": "Matthias K's Blog",
        "created": "2021-04-11T12:00:22.480689Z",
        "guid": "https://406.ch/writing/weeknotes-2021-week-13-and-14/",
        "url": "https://djangofeeds.com/read/792"
    },
    {
        "title": "Weeknotes 2021 Week 14",
        "site_name": "Noumenal",
        "created": "2021-04-11T08:00:19.680987Z",
        "guid": "https://noumenal.es/posts/django-32-daphne-more-sqlite/VP/",
        "url": "https://djangofeeds.com/read/791"
    },
    {
        "title": "HTMX, Django list_editable, and ManyToMany relationships in Django Admin",
        "site_name": "Simple CTO",
        "created": "2021-04-10T12:00:32.539586Z",
        "guid": "607164f29249780001e4abd8",
        "url": "https://djangofeeds.com/read/790"
    },
    {
        "title": "Django Realtime Chat App Tutorial - Simple Django Tutorial With Channels And Redis",
        "site_name": "Code With Stein",
        "created": "2021-04-08T08:00:10.155371Z",
        "guid": "https://codewithstein.com/django-realtime-chat-app-tutorial-simple-django-tutorial-with-channels-and-redis/",
        "url": "https://djangofeeds.com/read/789"
    },
    {
        "title": "Django modify_settings and receivers",
        "site_name": "Schinckel.net",
        "created": "2021-04-08T04:00:20.444582Z",
        "guid": "http://schinckel.net/2021/03/31/django-modify_settings-and-receivers",
        "url": "https://djangofeeds.com/read/788"
    },
    {
        "title": "Django Admin tip: Auto-generated slug content",
        "site_name": "Filip Němeček's Blog",
        "created": "2021-04-06T20:00:12.835927Z",
        "guid": "https://nemecek.be/blog/96/django-admin-tip-auto-generated-slug-content",
        "url": "https://djangofeeds.com/read/787"
    },
    {
        "title": "Django 3.2: Compressed fixtures, fixtures compression",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2021-04-06T16:00:20.880121Z",
        "guid": "tag:www.paulox.net,2021-04-06:/2021/04/06/django-32-news-on-compressed-fixtures-and-fixtures-compression/",
        "url": "https://djangofeeds.com/read/786"
    },
    {
        "title": "Django 3.2 released",
        "site_name": "Django: News & Events",
        "created": "2021-04-06T12:00:06.659370Z",
        "guid": "https://www.djangoproject.com/weblog/2021/apr/06/django-32-released/",
        "url": "https://djangofeeds.com/read/785"
    },
    {
        "title": "Django security releases issued: 3.1.8, 3.0.14, and 2.2.20",
        "site_name": "Django: News & Events",
        "created": "2021-04-06T08:00:10.947910Z",
        "guid": "https://www.djangoproject.com/weblog/2021/apr/06/security-releases/",
        "url": "https://djangofeeds.com/read/784"
    },
    {
        "title": "HTML Over WebSockets",
        "site_name": "TestDriven.io Blog",
        "created": "2021-04-06T04:00:25.109090Z",
        "guid": "https://testdriven.io/blog/html-over-websockets/",
        "url": "https://djangofeeds.com/read/783"
    },
    {
        "title": "Weeknotes 2021 Week 13",
        "site_name": "Noumenal",
        "created": "2021-04-04T16:00:17.269537Z",
        "guid": "https://noumenal.es/posts/happy-easter/18/",
        "url": "https://djangofeeds.com/read/772"
    },
    {
        "title": "PyCharm & DSF Campaign 2021",
        "site_name": "Django: News & Events",
        "created": "2021-04-01T12:00:09.281977Z",
        "guid": "https://www.djangoproject.com/weblog/2021/apr/01/pycharm-dsf-campaign-2021/",
        "url": "https://djangofeeds.com/read/771"
    },
    {
        "title": "How to use the Messages Framework | Django Tutorial",
        "site_name": "Code With Stein",
        "created": "2021-03-30T08:00:08.763987Z",
        "guid": "https://codewithstein.com/how-to-use-the-messages-framework-django-tutorial/",
        "url": "https://djangofeeds.com/read/698"
    },
    {
        "title": "Rapid Prototyping with Django, htmx, and Tailwind CSS",
        "site_name": "TestDriven.io Blog",
        "created": "2021-03-30T04:00:21.974663Z",
        "guid": "https://testdriven.io/blog/django-htmx-tailwind/",
        "url": "https://djangofeeds.com/read/697"
    },
    {
        "title": "Weeknotes 2021 Week 12",
        "site_name": "Noumenal",
        "created": "2021-03-28T16:00:17.843320Z",
        "guid": "https://noumenal.es/posts/weeknotes-21-12/gx/",
        "url": "https://djangofeeds.com/read/696"
    },
    {
        "title": "Weeknotes (2021 week 12)",
        "site_name": "Matthias K's Blog",
        "created": "2021-03-28T12:00:16.532627Z",
        "guid": "https://406.ch/writing/weeknotes-2021-week-12/",
        "url": "https://djangofeeds.com/read/695"
    },
    {
        "title": "Python Web Conf 2021",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2021-03-25T20:00:16.192098Z",
        "guid": "tag:www.paulox.net,2021-03-25:/2021/03/25/python-web-conf-2021/",
        "url": "https://djangofeeds.com/read/694"
    },
    {
        "title": "Effectively Using Django REST Framework Serializers",
        "site_name": "TestDriven.io Blog",
        "created": "2021-03-24T04:00:22.792154Z",
        "guid": "https://testdriven.io/blog/drf-serializers/",
        "url": "https://djangofeeds.com/read/693"
    },
    {
        "title": "How I built API for iOS Feeds in 10 minutes",
        "site_name": "Filip Němeček's Blog",
        "created": "2021-03-23T20:00:10.213239Z",
        "guid": "https://nemecek.be/blog/91/how-i-built-api-for-ios-feeds-in-10-minutes",
        "url": "https://djangofeeds.com/read/692"
    },
    {
        "title": "Deploy A Site Live",
        "site_name": "Matt Layman's Website",
        "created": "2021-03-23T16:00:31.038856Z",
        "guid": "https://www.mattlayman.com/understand-django/deploy-site-live/",
        "url": "https://djangofeeds.com/read/691"
    },
    {
        "title": "Weeknotes (2021 week 11)",
        "site_name": "Matthias K's Blog",
        "created": "2021-03-21T20:00:18.162829Z",
        "guid": "https://406.ch/writing/weeknotes-2021-week-11/",
        "url": "https://djangofeeds.com/read/690"
    },
    {
        "title": "Weeknotes 2021 Week 11",
        "site_name": "Noumenal",
        "created": "2021-03-21T12:00:15.353054Z",
        "guid": "https://noumenal.es/posts/releasing-django-32rc1/2Z/",
        "url": "https://djangofeeds.com/read/689"
    },
    {
        "title": "How to download Pandas Dataframe as Excel or CSV in Django?",
        "site_name": "Idiomatic Programmers' Site",
        "created": "2021-03-20T12:00:39.988603Z",
        "guid": "https://idiomaticprogrammers.com/post/how-to-download-pandas-dataframe-as-excel-or-csv-in-django-",
        "url": "https://djangofeeds.com/read/688"
    },
    {
        "title": "Django 3.2 release candidate 1 released",
        "site_name": "Django: News & Events",
        "created": "2021-03-18T16:00:07.288622Z",
        "guid": "https://www.djangoproject.com/weblog/2021/mar/18/django-32-rc1/",
        "url": "https://djangofeeds.com/read/687"
    },
    {
        "title": "Considerations For Fat Models / Skinny Views",
        "site_name": "Wayne Fagan's Blog",
        "created": "2021-03-17T12:00:56.064193Z",
        "guid": "https://www.waynefagan.dev/blog/article/considerations-fat-models-skinny-views/",
        "url": "https://djangofeeds.com/read/686"
    },
    {
        "title": "Weeknotes (2021 week 10)",
        "site_name": "Matthias K's Blog",
        "created": "2021-03-14T20:00:46.519980Z",
        "guid": "https://406.ch/writing/weeknotes-2021-week-10/",
        "url": "https://djangofeeds.com/read/685"
    },
    {
        "title": "Weeknotes 2021 Week 10",
        "site_name": "Noumenal",
        "created": "2021-03-14T12:00:44.988048Z",
        "guid": "https://noumenal.es/posts/moya-and-reading-listening-watching-french/oW/",
        "url": "https://djangofeeds.com/read/684"
    },
    {
        "title": "Weeknotes",
        "site_name": "Matthias K's Blog",
        "created": "2021-03-14T12:00:44.255043Z",
        "guid": "https://406.ch/writing/weeknotes/",
        "url": "https://djangofeeds.com/read/683"
    },
    {
        "title": "Reliable rendering of web pages that view concurrently modified data",
        "site_name": "DoFoster",
        "created": "2021-03-10T08:00:10.440359Z",
        "guid": "https://dafoster.net/articles/2021/03/09/reliable-rendering-of-web-pages-that-view-concurrently-modified-data",
        "url": "https://djangofeeds.com/read/682"
    },
    {
        "title": "Staying on the bleeding edge",
        "site_name": "ArunRocks",
        "created": "2021-03-09T16:00:05.275748Z",
        "guid": "https://arunrocks.com/bleeding-edge-django/",
        "url": "https://djangofeeds.com/read/681"
    },
    {
        "title": "Weeknotes 2021 Week 9",
        "site_name": "Noumenal",
        "created": "2021-03-07T08:00:19.065124Z",
        "guid": "https://noumenal.es/posts/getting-started-with-alpinejs-and-python-kit/qE/",
        "url": "https://djangofeeds.com/read/680"
    },
    {
        "title": "7 ways to make money with Django",
        "site_name": "Code With Stein",
        "created": "2021-03-04T08:00:10.352215Z",
        "guid": "https://codewithstein.com/7-ways-to-make-money-with-django/",
        "url": "https://djangofeeds.com/read/679"
    },
    {
        "title": "Real-time updates in Django with WebSockets, Channels, and pub-sub",
        "site_name": "DoFoster",
        "created": "2021-03-04T04:00:10.005728Z",
        "guid": "https://dafoster.net/articles/2021/03/02/real-time-updates-in-django-with-websockets-channels-and-pub-sub",
        "url": "https://djangofeeds.com/read/678"
    },
    {
        "title": "Exciting New Features in Django 3.2",
        "site_name": "Haki Benita's Blog",
        "created": "2021-03-03T16:00:14.826690Z",
        "guid": "tag:hakibenita.com,2021-03-03:/django-32-exciting-features",
        "url": "https://djangofeeds.com/read/677"
    },
    {
        "title": "Database clamps: Deterministic performance tests for database-dependent code",
        "site_name": "DoFoster",
        "created": "2021-03-01T12:00:09.394276Z",
        "guid": "https://dafoster.net/articles/2021/02/09/database-clamps-deterministic-performance-tests-for-database-dependent-code",
        "url": "https://djangofeeds.com/read/674"
    },
    {
        "title": "Building web apps with Vue and Django - The Ultimate Guide",
        "site_name": "DoFoster",
        "created": "2021-03-01T12:00:09.382751Z",
        "guid": "https://dafoster.net/articles/2021/02/16/building-web-apps-with-vue-and-django-the-ultimate-guide",
        "url": "https://djangofeeds.com/read/673"
    },
    {
        "title": "Weeknotes 2021 Week 8",
        "site_name": "Noumenal",
        "created": "2021-02-28T16:00:20.980618Z",
        "guid": "https://noumenal.es/posts/new-sphinx-guide/bZ/",
        "url": "https://djangofeeds.com/read/672"
    },
    {
        "title": "How MDN's site-search works",
        "site_name": "Peter Bengtsson's Blog",
        "created": "2021-02-27T04:00:21.155765Z",
        "guid": "https://www.peterbe.com/plog/how-mdns-site-search-works",
        "url": "https://djangofeeds.com/read/671"
    },
    {
        "title": "Django Friday Tips: Subresource Integrity",
        "site_name": "Gonçalo Valério's Blog",
        "created": "2021-02-26T20:00:10.294447Z",
        "guid": "https://blog.ovalerio.net/?p=2154",
        "url": "https://djangofeeds.com/read/670"
    },
    {
        "title": "Using Django Check Constraints to Prevent Self-Following",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-02-26T12:00:04.978364Z",
        "guid": "https://adamj.eu/tech/2021/02/26/django-check-constraints-prevent-self-following",
        "url": "https://djangofeeds.com/read/669"
    },
    {
        "title": "Test Your Apps",
        "site_name": "Matt Layman's Website",
        "created": "2021-02-22T16:00:16.862408Z",
        "guid": "https://www.mattlayman.com/understand-django/test-your-apps/",
        "url": "https://djangofeeds.com/read/668"
    },
    {
        "title": "Web maps: the Mer et Demeures project",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2021-02-22T12:00:21.150067Z",
        "guid": "tag:www.paulox.net,2019-07-25:/2019/07/25/web-maps-the-mer-et-demeures-project/",
        "url": "https://djangofeeds.com/read/667"
    },
    {
        "title": "Adding Charts to Django with Chart.js",
        "site_name": "TestDriven.io Blog",
        "created": "2021-02-22T04:00:25.722531Z",
        "guid": "https://testdriven.io/blog/django-charts/",
        "url": "https://djangofeeds.com/read/666"
    },
    {
        "title": "Improve your Django experience with IPython",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-02-21T12:00:03.992083Z",
        "guid": "https://adamj.eu/tech/2021/02/21/improve-your-django-experience-with-ipython",
        "url": "https://djangofeeds.com/read/665"
    },
    {
        "title": "Weeknotes 2021 Week 7",
        "site_name": "Noumenal",
        "created": "2021-02-21T08:00:18.673612Z",
        "guid": "https://noumenal.es/posts/security-releases-and-Django-32-beta/Eo/",
        "url": "https://djangofeeds.com/read/664"
    },
    {
        "title": "Django’s release code words, up until 3.2",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-02-20T20:00:04.210320Z",
        "guid": "https://adamj.eu/tech/2021/02/20/django-release-code-words",
        "url": "https://djangofeeds.com/read/663"
    },
    {
        "title": "Django security releases issued: 3.1.7, 3.0.13 and 2.2.19",
        "site_name": "Django: News & Events",
        "created": "2021-02-19T12:00:09.128478Z",
        "guid": "https://www.djangoproject.com/weblog/2021/feb/19/security-releases/",
        "url": "https://djangofeeds.com/read/662"
    },
    {
        "title": "Django 3.2 beta 1 released",
        "site_name": "Django: News & Events",
        "created": "2021-02-19T12:00:09.108487Z",
        "guid": "https://www.djangoproject.com/weblog/2021/feb/19/django-32-beta-1-released/",
        "url": "https://djangofeeds.com/read/661"
    },
    {
        "title": "Django tests with Gitlab CI & Postgres",
        "site_name": "StdDev",
        "created": "2021-02-18T16:00:25.178269Z",
        "guid": "602e4497bdce26003985b5e3",
        "url": "https://djangofeeds.com/read/660"
    },
    {
        "title": "I'm Building a Search Engine for the Django Ecosystem",
        "site_name": "Simple CTO",
        "created": "2021-02-18T12:00:24.214789Z",
        "guid": "6024375c2a1142000173f34d",
        "url": "https://djangofeeds.com/read/659"
    },
    {
        "title": "DjangoCon Europe 2021 Announcement",
        "site_name": "Django: News & Events",
        "created": "2021-02-16T08:00:09.938374Z",
        "guid": "https://www.djangoproject.com/weblog/2021/feb/16/djangocon-europe-2021-announcement/",
        "url": "https://djangofeeds.com/read/658"
    },
    {
        "title": "Episode 12 - Success With Static Files",
        "site_name": "Matt Layman's Website",
        "created": "2021-02-15T16:00:15.843559Z",
        "guid": "https://www.mattlayman.com/django-riffs/success-static-files/",
        "url": "https://djangofeeds.com/read/657"
    },
    {
        "title": "Django and Vue web app for creating and sending pdf invoices",
        "site_name": "Code With Stein",
        "created": "2021-02-15T12:00:08.051427Z",
        "guid": "https://codewithstein.com/django-and-vue-web-app-for-creating-and-sending-pdf-invoices/",
        "url": "https://djangofeeds.com/read/656"
    },
    {
        "title": "Weeknotes 2021 Week 6",
        "site_name": "Noumenal",
        "created": "2021-02-14T12:00:17.736992Z",
        "guid": "https://noumenal.es/posts/gsoc-and-a11y-team/K3/",
        "url": "https://djangofeeds.com/read/655"
    },
    {
        "title": "Django and Stripe Payments Tutorial",
        "site_name": "JustDjango Blog",
        "created": "2021-02-11T16:00:14.179528Z",
        "guid": "https://justdjango.com/blog/django-stripe-payments-tutorial/",
        "url": "https://djangofeeds.com/read/654"
    },
    {
        "title": "New Testing Features in Django 3.2",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-02-10T12:00:04.049562Z",
        "guid": "https://adamj.eu/tech/2021/02/10/new-testing-features-in-django-3.2",
        "url": "https://djangofeeds.com/read/653"
    },
    {
        "title": "Django Async Task Queue with Postgres (no Kafka, Rabbit MQ, Celery, or Redis)",
        "site_name": "Simple CTO",
        "created": "2021-02-08T20:00:24.166570Z",
        "guid": "5e530413ecd5ac0001015768",
        "url": "https://djangofeeds.com/read/652"
    },
    {
        "title": "Using matplotlib to generate graphs in Django",
        "site_name": "/var/",
        "created": "2021-02-08T16:00:05.308481Z",
        "guid": "tag:spapas.github.io,2021-02-08:/2021/02/08/django-matplotlib/",
        "url": "https://djangofeeds.com/read/651"
    },
    {
        "title": "Weeknotes 2021 Week 5",
        "site_name": "Noumenal",
        "created": "2021-02-07T20:00:19.793036Z",
        "guid": "https://noumenal.es/posts/how-to-install-python/ao/",
        "url": "https://djangofeeds.com/read/650"
    },
    {
        "title": "How To Use Htmx In Django",
        "site_name": "Matt Layman's Website",
        "created": "2021-02-07T00:00:14.433383Z",
        "guid": "https://www.mattlayman.com/blog/2021/how-to-htmx-django/",
        "url": "https://djangofeeds.com/read/647"
    },
    {
        "title": "UX Polish - Building SaaS #90",
        "site_name": "Matt Layman's Website",
        "created": "2021-02-04T20:00:15.708971Z",
        "guid": "https://www.mattlayman.com/building-saas/ux-polish/",
        "url": "https://djangofeeds.com/read/641"
    },
    {
        "title": "Using Django Check Constraints to Limit A Model to a Single Instance",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-02-04T20:00:03.637614Z",
        "guid": "https://adamj.eu/tech/2021/02/04/django-check-constraints-limit-model-single-instance",
        "url": "https://djangofeeds.com/read/640"
    },
    {
        "title": "Working with Django ImageField",
        "site_name": "Filip Němeček's Blog",
        "created": "2021-02-03T20:00:08.794874Z",
        "guid": "https://nemecek.be/blog/79/working-with-django-imagefield",
        "url": "https://djangofeeds.com/read/629"
    },
    {
        "title": "Django and Pydantic",
        "site_name": "TestDriven.io Blog",
        "created": "2021-02-02T04:00:22.356203Z",
        "guid": "https://testdriven.io/blog/django-and-pydantic/",
        "url": "https://djangofeeds.com/read/628"
    },
    {
        "title": "The Unexpected Find That Freed 20GB of Unused Index Space",
        "site_name": "Haki Benita's Blog",
        "created": "2021-02-01T16:00:12.441900Z",
        "guid": "tag:hakibenita.com,2021-02-01:/postgresql-unused-index-size",
        "url": "https://djangofeeds.com/read/627"
    },
    {
        "title": "DjangoCon Europe 2021 Announcement",
        "site_name": "Django: News & Events",
        "created": "2021-02-01T16:00:09.477680Z",
        "guid": "https://www.djangoproject.com/weblog/2021/feb/01/djangocon-europe-2021-announcement/",
        "url": "https://djangofeeds.com/read/626"
    },
    {
        "title": "Django security releases issued: 3.1.6, 3.0.12, and 2.2.18",
        "site_name": "Django: News & Events",
        "created": "2021-02-01T12:00:09.260823Z",
        "guid": "https://www.djangoproject.com/weblog/2021/feb/01/security-releases/",
        "url": "https://djangofeeds.com/read/625"
    },
    {
        "title": "Weeknotes 2021 WK 4",
        "site_name": "Noumenal",
        "created": "2021-01-31T12:00:18.678097Z",
        "guid": "https://noumenal.es/posts/weeknotes-2021-wk-4/x4/",
        "url": "https://djangofeeds.com/read/624"
    },
    {
        "title": "Using Django Check Constraints to Prevent the Storage of The Empty String",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-01-31T12:00:03.037264Z",
        "guid": "https://adamj.eu/tech/2021/01/31/django-check-constraints-prevent-storage-empty-string",
        "url": "https://djangofeeds.com/read/623"
    },
    {
        "title": "Are Django and Flask Similar?",
        "site_name": "Matt Layman's Website",
        "created": "2021-01-30T20:00:12.739848Z",
        "guid": "https://www.mattlayman.com/blog/2021/are-django-flask-similar/",
        "url": "https://djangofeeds.com/read/622"
    },
    {
        "title": "Recap of 2020 and Resolutions for 2021",
        "site_name": "pydanny",
        "created": "2021-01-29T20:00:26.942341Z",
        "guid": "https://daniel.roygreenfeld.com/recap-2020-resolutions-2021.html",
        "url": "https://djangofeeds.com/read/600"
    },
    {
        "title": "Customer Feature - Building SaaS #89",
        "site_name": "Matt Layman's Website",
        "created": "2021-01-28T20:00:13.076522Z",
        "guid": "https://www.mattlayman.com/building-saas/customer-feature/",
        "url": "https://djangofeeds.com/read/599"
    },
    {
        "title": "Cleaning up a required process when you quit",
        "site_name": "Schinckel.net",
        "created": "2021-01-27T08:00:19.855615Z",
        "guid": "http://schinckel.net/2021/01/27/cleaning-up-a-required-process-when-you-quit",
        "url": "https://djangofeeds.com/read/598"
    },
    {
        "title": "Weeknotes 2021 WK 3",
        "site_name": "Noumenal",
        "created": "2021-01-26T12:00:16.049802Z",
        "guid": "https://noumenal.es/posts/weeknotes-2021-wk-3/nm/",
        "url": "https://djangofeeds.com/read/588"
    },
    {
        "title": "How to Limit Test Time in Django’s Test Framework",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-01-25T12:00:03.422388Z",
        "guid": "https://adamj.eu/tech/2021/01/25/how-to-limit-test-time-in-djangos-test-framework",
        "url": "https://djangofeeds.com/read/575"
    },
    {
        "title": "Which Django Version Should I Use?",
        "site_name": "Matt Layman's Website",
        "created": "2021-01-23T20:00:10.795147Z",
        "guid": "https://www.mattlayman.com/blog/2021/which-django-version/",
        "url": "https://djangofeeds.com/read/552"
    },
    {
        "title": "Reading CloudFlare headers in a Django middleware",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-01-22T12:00:03.497547Z",
        "guid": "https://adamj.eu/tech/2021/01/22/reading-cloudflare-headers-in-a-django-middleware",
        "url": "https://djangofeeds.com/read/551"
    },
    {
        "title": "Customer Requests - Building SaaS #88",
        "site_name": "Matt Layman's Website",
        "created": "2021-01-21T16:00:12.605147Z",
        "guid": "https://www.mattlayman.com/building-saas/customer-requests/",
        "url": "https://djangofeeds.com/read/550"
    },
    {
        "title": "Simple In-Memory Caching of Django Model Data With cachetools",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-01-21T12:00:03.553747Z",
        "guid": "https://adamj.eu/tech/2021/01/21/simple-in-memory-caching-of-django-models-with-cachetools",
        "url": "https://djangofeeds.com/read/549"
    },
    {
        "title": "Efficient Reloading in Django’s Runserver With Watchman",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-01-20T16:00:09.105235Z",
        "guid": "https://adamj.eu/tech/2021/01/20/efficient-reloading-in-djangos-runserver-with-watchman",
        "url": "https://djangofeeds.com/read/548"
    },
    {
        "title": "Django Static Files and Templates",
        "site_name": "LearnDjango",
        "created": "2021-01-19T20:00:11.838107Z",
        "guid": "https://learndjango.com/tutorials/django-static-files",
        "url": "https://djangofeeds.com/read/547"
    },
    {
        "title": "Django 3.2 alpha 1 released",
        "site_name": "Django: News & Events",
        "created": "2021-01-19T16:00:07.365481Z",
        "guid": "https://www.djangoproject.com/weblog/2021/jan/19/django-32-alpha-1-released/",
        "url": "https://djangofeeds.com/read/538"
    },
    {
        "title": "Scheduling Celery Tasks in the (far) future",
        "site_name": "Schinckel.net",
        "created": "2021-01-19T12:00:16.961838Z",
        "guid": "http://schinckel.net/2021/01/19/scheduling-celery-tasks-in-the-future",
        "url": "https://djangofeeds.com/read/537"
    },
    {
        "title": "Adding Social Authentication to Django",
        "site_name": "TestDriven.io Blog",
        "created": "2021-01-18T04:00:17.523833Z",
        "guid": "https://testdriven.io/blog/django-social-auth/",
        "url": "https://djangofeeds.com/read/536"
    },
    {
        "title": "Django Friday Tips: Permissions in the Admin",
        "site_name": "Gonçalo Valério's Blog",
        "created": "2021-01-16T00:00:06.840254Z",
        "guid": "https://blog.ovalerio.net/?p=1576",
        "url": "https://djangofeeds.com/read/527"
    },
    {
        "title": "Squashing Bugs - Building SaaS #87",
        "site_name": "Matt Layman's Website",
        "created": "2021-01-14T20:29:27.980763Z",
        "guid": "https://www.mattlayman.com/building-saas/squashing-bugs/",
        "url": "https://djangofeeds.com/read/526"
    },
    {
        "title": "Django Hosting & Deployment Options",
        "site_name": "LearnDjango",
        "created": "2021-01-14T11:03:26.494803Z",
        "guid": "https://learndjango.com/tutorials/django-hosting-deployment-options",
        "url": "https://djangofeeds.com/read/525"
    },
    {
        "title": "A minimal Websockets setup with Django in production",
        "site_name": "Untangled Dev",
        "created": "2021-01-13T10:47:03.261844Z",
        "guid": "https://www.untangled.dev/2020/08/02/django-websockets-minimal-setup",
        "url": "https://djangofeeds.com/read/519"
    },
    {
        "title": "Non-Django issues during a Django upgrade",
        "site_name": "Untangled Dev",
        "created": "2021-01-13T10:47:03.259118Z",
        "guid": "https://www.untangled.dev/2020/08/07/non-django-issues-in-django-upgrade",
        "url": "https://djangofeeds.com/read/518"
    },
    {
        "title": "Retrieving related data in Django",
        "site_name": "Untangled Dev",
        "created": "2021-01-13T10:47:03.254162Z",
        "guid": "https://www.untangled.dev/2020/11/01/django-query-m2m-data",
        "url": "https://djangofeeds.com/read/517"
    },
    {
        "title": "How to Use Chart.js with Django",
        "site_name": "simple is better than complex",
        "created": "2021-01-11T18:23:48.289884Z",
        "guid": "https://simpleisbetterthancomplex.com/tutorial/2020/01/19/how-to-use-chart-js-with-django.html",
        "url": "https://djangofeeds.com/read/474"
    },
    {
        "title": "Simplified Django Tests With Pytest and Pytest FactoryBoy",
        "site_name": "roschegel",
        "created": "2021-01-11T18:23:46.496255Z",
        "guid": "https://schegel.net/posts/simplied-django-tests-with-pytest-and-pytest-factoryboy/",
        "url": "https://djangofeeds.com/read/471"
    },
    {
        "title": "Django: detail view must be called with pk or slug",
        "site_name": "Valentino Gagliardi's Blog",
        "created": "2021-01-11T18:23:45.588772Z",
        "guid": "https://www.valentinog.com/blog/detail/",
        "url": "https://djangofeeds.com/read/450"
    },
    {
        "title": "Detecting N+1 queries in Django with unit testing",
        "site_name": "Valentino Gagliardi's Blog",
        "created": "2021-01-11T18:23:45.572224Z",
        "guid": "https://www.valentinog.com/blog/n-plus-one/",
        "url": "https://djangofeeds.com/read/449"
    },
    {
        "title": "Django Testing Cheat Sheet",
        "site_name": "Valentino Gagliardi's Blog",
        "created": "2021-01-11T18:23:45.568774Z",
        "guid": "https://www.valentinog.com/blog/testing-django/",
        "url": "https://djangofeeds.com/read/448"
    },
    {
        "title": "A Vue.js workflow for Django",
        "site_name": "Valentino Gagliardi's Blog",
        "created": "2021-01-11T18:23:45.558522Z",
        "guid": "https://www.valentinog.com/blog/vue-django/",
        "url": "https://djangofeeds.com/read/447"
    },
    {
        "title": "Testing Django with Cypress, how nice!",
        "site_name": "Valentino Gagliardi's Blog",
        "created": "2021-01-11T18:23:45.553914Z",
        "guid": "https://www.valentinog.com/blog/django-cypress/",
        "url": "https://djangofeeds.com/read/446"
    },
    {
        "title": "How to sort Django admin list column by a value from a related model",
        "site_name": "TimonWeb",
        "created": "2021-01-11T18:23:44.488737Z",
        "guid": "https://timonweb.com/django/how-to-sort-django-admin-list-column-by-a-value-from-a-related-model/",
        "url": "https://djangofeeds.com/read/438"
    },
    {
        "title": "How to remove 'rich-text' div from RichTextBlock template output in Wagtail CMS",
        "site_name": "TimonWeb",
        "created": "2021-01-11T18:23:44.485781Z",
        "guid": "https://timonweb.com/wagtail/remove-rich-text-div-from-wagtail-template-output/",
        "url": "https://djangofeeds.com/read/437"
    },
    {
        "title": "Installing Tailwind CSS v2 with Django-Tailwind",
        "site_name": "TimonWeb",
        "created": "2021-01-11T18:23:44.480886Z",
        "guid": "https://timonweb.com/django/installing-tailwind-css-v2-django/",
        "url": "https://djangofeeds.com/read/436"
    },
    {
        "title": "Automating Django application configuration: an in-depth view",
        "site_name": "Sleepy Yaks",
        "created": "2021-01-11T18:23:42.181512Z",
        "guid": "https://sleepy.yaks.industries/posts/automating-django-application-configuration-in-depth/",
        "url": "https://djangofeeds.com/read/388"
    },
    {
        "title": "Automating Django application configuration",
        "site_name": "Sleepy Yaks",
        "created": "2021-01-11T18:23:42.175335Z",
        "guid": "https://sleepy.yaks.industries/posts/automating-django-application-configuration/",
        "url": "https://djangofeeds.com/read/387"
    },
    {
        "title": "How to create a celery task that fills out fields using Django",
        "site_name": "Roger Gonzalez's Blog",
        "created": "2021-01-11T18:23:39.533053Z",
        "guid": "https://rogs.me/2020/11/how-to-create-a-celery-task-that-fills-out-fields-using-django/",
        "url": "https://djangofeeds.com/read/288"
    },
    {
        "title": "Using MinIO to upload to a local S3 bucket in Django",
        "site_name": "Roger Gonzalez's Blog",
        "created": "2021-01-11T18:23:39.528715Z",
        "guid": "https://rogs.me/2021/01/using-minio-to-upload-to-a-local-s3-bucket-in-django/",
        "url": "https://djangofeeds.com/read/287"
    },
    {
        "title": "Migrating to a Custom User Model mid-project in Django",
        "site_name": "Rasul Kireev's Blog",
        "created": "2021-01-11T18:23:39.206580Z",
        "guid": "https://rasulkireev.com/custom-user-model-mid-project-django/",
        "url": "https://djangofeeds.com/read/284"
    },
    {
        "title": "Generating random avatar images in Django/Python",
        "site_name": "Peter Bengtsson's Blog",
        "created": "2021-01-11T18:23:39.057339Z",
        "guid": "https://www.peterbe.com/plog/random-avatars-in-django-python",
        "url": "https://djangofeeds.com/read/274"
    },
    {
        "title": "Django Chat - E81",
        "site_name": "Paolo Melchiorre's Blog",
        "created": "2021-01-11T18:23:38.792550Z",
        "guid": "tag:www.paulox.net,2020-12-23:/2020/12/23/django-chat-e81/",
        "url": "https://djangofeeds.com/read/266"
    },
    {
        "title": "Middleware Do You Go?",
        "site_name": "Matt Layman's Website",
        "created": "2021-01-11T18:23:35.964804Z",
        "guid": "https://www.mattlayman.com/understand-django/middleware-do-you-go/",
        "url": "https://djangofeeds.com/read/108"
    },
    {
        "title": "Serving Static Files",
        "site_name": "Matt Layman's Website",
        "created": "2021-01-11T18:23:35.931451Z",
        "guid": "https://www.mattlayman.com/understand-django/serving-static-files/",
        "url": "https://djangofeeds.com/read/104"
    },
    {
        "title": "Testing Email Designs - Building SaaS #86",
        "site_name": "Matt Layman's Website",
        "created": "2021-01-11T18:23:35.927543Z",
        "guid": "https://www.mattlayman.com/building-saas/testing-email-designs/",
        "url": "https://djangofeeds.com/read/103"
    },
    {
        "title": "Episode 11 - Here, There, Middleware",
        "site_name": "Matt Layman's Website",
        "created": "2021-01-11T18:23:35.921214Z",
        "guid": "https://www.mattlayman.com/django-riffs/here-there-middleware/",
        "url": "https://djangofeeds.com/read/102"
    },
    {
        "title": "Django Best Practices: Referencing the User Model",
        "site_name": "LearnDjango",
        "created": "2021-01-11T18:23:34.753858Z",
        "guid": "https://learndjango.com/tutorials/django-best-practices-referencing-user-model",
        "url": "https://djangofeeds.com/read/84"
    },
    {
        "title": "Django Custom User Model",
        "site_name": "LearnDjango",
        "created": "2021-01-11T18:23:34.750421Z",
        "guid": "https://learndjango.com/tutorials/django-custom-user-model",
        "url": "https://djangofeeds.com/read/83"
    },
    {
        "title": "Django Log In with Email not Username",
        "site_name": "LearnDjango",
        "created": "2021-01-11T18:23:34.744955Z",
        "guid": "https://learndjango.com/tutorials/django-log-in-email-not-username",
        "url": "https://djangofeeds.com/read/82"
    },
    {
        "title": "Django bugfix release: 3.1.4",
        "site_name": "Django: News & Events",
        "created": "2021-01-11T18:23:30.815645Z",
        "guid": "https://www.djangoproject.com/weblog/2020/dec/01/django-bugfix-release-314/",
        "url": "https://djangofeeds.com/read/62"
    },
    {
        "title": "2021 DSF Board Election Results",
        "site_name": "Django: News & Events",
        "created": "2021-01-11T18:23:30.805015Z",
        "guid": "https://www.djangoproject.com/weblog/2020/dec/10/2021-dsf-board-election-results/",
        "url": "https://djangofeeds.com/read/61"
    },
    {
        "title": "2020 Malcolm Tredinnick Memorial Prize awarded to Ken Whitesell",
        "site_name": "Django: News & Events",
        "created": "2021-01-11T18:23:30.801817Z",
        "guid": "https://www.djangoproject.com/weblog/2020/dec/23/2020-malcolm-tredinnick-memorial-prize-awarded-ken/",
        "url": "https://djangofeeds.com/read/60"
    },
    {
        "title": "Channels security release issued: 3.0.3",
        "site_name": "Django: News & Events",
        "created": "2021-01-11T18:23:30.785475Z",
        "guid": "https://www.djangoproject.com/weblog/2020/dec/28/channels-security-release-issued/",
        "url": "https://djangofeeds.com/read/59"
    },
    {
        "title": "Django bugfix release: 3.1.5",
        "site_name": "Django: News & Events",
        "created": "2021-01-11T18:23:30.781476Z",
        "guid": "https://www.djangoproject.com/weblog/2021/jan/04/bugfix-releases/",
        "url": "https://djangofeeds.com/read/58"
    },
    {
        "title": "3 Effective Examples of Django Async Views without Sleeping",
        "site_name": "ArunRocks",
        "created": "2021-01-11T18:23:26.661762Z",
        "guid": "https://arunrocks.com/django-async-views-examples/",
        "url": "https://djangofeeds.com/read/31"
    },
    {
        "title": "Fitting a Django Application in One File",
        "site_name": "ArunRocks",
        "created": "2021-01-11T18:23:26.657675Z",
        "guid": "https://arunrocks.com/django-application-in-one-file/",
        "url": "https://djangofeeds.com/read/30"
    },
    {
        "title": "Introducing django-linear-migrations",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-01-11T18:23:26.520342Z",
        "guid": "https://adamj.eu/tech/2020/12/10/introducing-django-linear-migrations",
        "url": "https://djangofeeds.com/read/24"
    },
    {
        "title": "Introducing django-version-checks",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-01-11T18:23:26.516530Z",
        "guid": "https://adamj.eu/tech/2020/12/14/introducing-django-version-checks",
        "url": "https://djangofeeds.com/read/23"
    },
    {
        "title": "How to Override the gunicorn Server Header",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-01-11T18:23:26.505470Z",
        "guid": "https://adamj.eu/tech/2021/01/03/override-gunicorns-server-header-from-django",
        "url": "https://djangofeeds.com/read/22"
    },
    {
        "title": "Better Exception Output in Django’s Test Runner With better-exceptions",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-01-11T18:23:26.494893Z",
        "guid": "https://adamj.eu/tech/2021/01/04/better-exception-output-in-djangos-test-runner-with-better-exceptions",
        "url": "https://djangofeeds.com/read/21"
    },
    {
        "title": "How to Set Up report-uri.com on Django",
        "site_name": "Adam Johnson's Blog",
        "created": "2021-01-11T18:23:26.489085Z",
        "guid": "https://adamj.eu/tech/2021/01/05/how-to-set-up-report-uri-com-on-django",
        "url": "https://djangofeeds.com/read/20"
    }
]