django-planet

Feed: Django on Matt Layman

Recent content in Django on Matt Layman

Blog Matt Layman
RSS 2.0 Feed Django on Matt Layman
web https://www.mattlayman.com/tags/django/
Last Update06.06.2025
Posts351

You Don't Need JavaScript

June 9, 2022 » Django on Matt Layman » [Archived Version]

What If I Told You… You Don’t Need JavaScript. This talk explores why JavaScript is not good fit for most web apps. I then show how most web apps can do dynamic things using htmx. htmx is an extension library to make HTML markup better. I present examples of AJAX fetching and deletion. The presentation includes a dynamic search and how to implement infinite scrolling with a trivial amount of code.

Read More

You Don't Need JavaScript

June 9, 2022 » Django on Matt Layman » [Archived Version]

What If I Told You… You Don’t Need JavaScript. This talk explores why JavaScript is not good fit for most web apps. I then show how most web apps can do dynamic things using htmx. htmx is an extension library to make HTML markup better. I present examples of AJAX fetching and deletion. The presentation includes a dynamic search and how to implement infinite scrolling with a trivial amount of code.

Read More

Debugging Tips And Techniques

May 31, 2022 » Django on Matt Layman » [Archived Version]

In the last Understand Django article, we looked at security. How does a Django site stay safe on the big, bad internet? The article explored some core elements for making a Django app more secure. With this article, we will investigate problem solving techniques for Django apps. The goal is to equip you with tools to fix the real problems that you’ll hit when building your Django site. From Browser To DjangoURLs Lead The WayViews On ViewsTemplates For User InterfacesUser Interaction With…

Read More

Brew Install The World - Building SaaS with Python and Django #135

May 26, 2022 » Django on Matt Layman » [Archived Version]

In this episode, I tried to get started after a long break, but my virtual environment was broken. This entire episode is a journey deep into Python installing world. Did I come out on the other side? Yes, we figured it out. You’ll have to watch (or skip to the end) to figure out what happened. :)

Read More

Brew Install The World - Building SaaS #135

May 26, 2022 » Django on Matt Layman » [Archived Version]

In this episode, I tried to get started after a long break, but my virtual environment was broken. This entire episode is a journey deep into Python installing world. Did I come out on the other side? Yes, we figured it out. You’ll have to watch (or skip to the end) to figure out what happened. :)

Read More

User Requests - Building SaaS with Python and Django #134

April 28, 2022 » Django on Matt Layman » [Archived Version]

In this episode, we took a break between big projects and worked on some smaller usability features requested by users of the app.

Read More

User Requests - Building SaaS #134

April 28, 2022 » Django on Matt Layman » [Archived Version]

In this episode, we took a break between big projects and worked on some smaller usability features requested by users of the app.

Read More

S3 FileField - Building SaaS with Python and Django #133

April 21, 2022 » Django on Matt Layman » [Archived Version]

In this episode, we built the UI to allow users to request an end-of-year PDF bundle. Then we hooked the model up to S3 via django-storages and tested everything out.

Read More

S3 FileField - Building SaaS #133

April 21, 2022 » Django on Matt Layman » [Archived Version]

In this episode, we built the UI to allow users to request an end-of-year PDF bundle. Then we hooked the model up to S3 via django-storages and tested everything out.

Read More

PDF Courses Report - Building SaaS with Python and Django #132

March 31, 2022 » Django on Matt Layman » [Archived Version]

In this episode, we added a final PDF report to the PDF bundle. This report was different than the other because there wasn’t a pre-existing HTML report to mimic. I built a report that shows all the completed course tasks for each student.

Read More