Dec. 7, 2023 » Adam Johnson » [Archived Version]
Since Django’s inception, the web has gradually moved from HTTP to HTTPS, a welcome move for security. But the history has meant older parts of Django have had a lingering HTTP bias. Many of these have been migrated to default to HTTPS instead in previous versions. Django 5.0 …
Read MoreDec. 7, 2023 » Django on Matt Layman » [Archived Version]
In this episode, I worked through a couple of issues discovered after having the site be operational for real use. From there, we moved onto some fundamental technology and integrated WhiteNoise to handle static files for the application. After adding WhiteNoise, we hooked up Tailwind CSS.
Read MoreDec. 6, 2023 » Better Simple » [Archived Version]
A brief overview of the fanout pattern that's commonly used in Celery.
Read MoreNov. 30, 2023 » Matthias Kestenholz: Posts about Django » [Archived Version]
Weeknotes (2023 week 48)A few weeks have passed since the last update. The whole family was repeatedly sick with different viruses etc… I hope that the worst is over now. Who knows. 12-factor Django storage configuration I should maybe write a longer and separate post about this, but speckenv has gained support for the Django STORAGES setting. No documentation yet, but it supports two storage backends for now, the file system storage and django-s3-storage, my go-to library for S3-compatible ser…
Read MoreNov. 30, 2023 » Django on Matt Layman » [Archived Version]
In this episode, we finished off the core portion of the application by parsing entries out of the messages sent back by SendGrid. We set up the Heroku Scheduler to start the daily flow of emails to get the system started. After completing that, I set up the project to use Ruff instead of the collection of tools used previously.
Read MoreNov. 27, 2023 » The PyCharm Blog » [Archived Version]
In this blog post, we’ll introduce you to web frameworks and explore what they are and why they’re vital if you want to develop apps rapidly without compromising on security. More importantly, we’ll explain exactly what the Django web framework is – an open-source web framework for building web applications using Python. Whether you’re a […]
Read MoreNov. 26, 2023 » Paolo Melchiorre » [Archived Version]
My self-nomination statement for the 2024 Django Software Foundation (DSF) board of directors elections
Read MoreNov. 23, 2023 » Paolo Melchiorre » [Archived Version]
An introduction to database generated columns, using PostgreSQL and the new GeneratedField added in Django 5.0.
Read MoreNov. 23, 2023 » Django Beats » [Archived Version]
In this post we demonstrate how to use Fly Machines to run Serverless Functions using Django custom commands. Django on Fly.io is pretty sweet! Check it out: you can be up and running on Fly.io in just minutes. In the Serverless model, despite the name, there are still servers under the hood. Serverless is a broader concept that encompasses various cloud computing services where we don’t manage the infrastructure. Instead, it’s abstracted away from us - and we like that! The cloud provider ex…
Read MoreNov. 16, 2023 » Django on Matt Layman » [Archived Version]
In this episode, we switched to the inbound side and parsed an email to transform it into a journal entry. This caused us to look into the dateutil library and look at Python’s standard email module to use EmailMessage.
Read More