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"
}
]