Oct. 6, 2020 » Django on Matt Layman » [Archived Version]
You have an upset customer with a really thorny problem on your Django-powered website. Your customer used your help ticket system and reported their woe. You’ve done your due diligence and have already checked: The logs from your site show nothing interesting related to the customer’s actions The error tracking system reveals no exceptions from what the customer did The customer’s description doesn’t contain enough info to diagnose the problem fully The experiments in your dev environment hav…
Read MoreOct. 2, 2020 » Valentino Gagliardi - Django RSS Feed » [Archived Version]
Notes on deploying Django > 3.1 (async) with Uvicorn under Nginx as a reverse proxy.
Read MoreOct. 1, 2020 » Django on Matt Layman » [Archived Version]
In this episode, I integrated the bandit static analysis tool to do automated security checking of my code before each commit. We talked about pre-commit and how to add in a new hook. After finishing that tool addition, we got deep into Django while removing some messages inserted by django-allauth on sign up. We began by talking about what the bandit tool does and how it works. Once I explained bandit, I focused on the bandit documentation to see how to add the tool.
Read MoreSept. 30, 2020 » Django Chat » [Archived Version]
Michael Kennedy is the creator of the Talk Python podcast, courses, and a new series from Manning. He joins us to discuss how Python has become a "full spectrum" language, how Python 3.5 changed everything, and where Django fits into the larger Python community.
Read MoreSept. 29, 2020 » Django on Matt Layman » [Archived Version]
In the previous Understand Django article, we got deep into the Django administrators site. We saw what the site was and how to configure and customize it. In this article, we will examine what goes into an application. Applications are core elements of a Django project. From Browser To DjangoURLs Lead The WayViews On ViewsTemplates For User InterfacesUser Interaction With FormsStore Data With ModelsAdminister All The ThingsAnatomy Of An ApplicationUser AuthenticationMiddleware Do You Go?
Read MoreSept. 17, 2020 » Paolo Melchiorre » [Archived Version]
DjangoCon Europe is an international conference for the community by the community about the Django web framework, held each year in Europe.
Read MoreSept. 16, 2020 » Django Chat » [Archived Version]
We’re back after a few weeks away! We discuss the Django Community Survey results, virtual conferences taking place, upcoming Django Technical Board vote, and more.
Read MoreSept. 15, 2020 » Django on Matt Layman » [Archived Version]
My team had two weeks to make a viable product. We were a random group of people pulled together with a desire to help our local community in Frederick, Maryland. We were a student, a web designer, a former realtor turned IT support person, and a software developer. Our mission, which was put forth by the virtual hackathon that brought us together, was to try to make a tool to help the local homeless.
Read MoreSept. 11, 2020 » django on Jacob Kaplan-Moss » [Archived Version]
I wrote this article for r2c, a security startup I consult for. They’re building semgrep, a code search tool that understands Python syntax (and many other languages). This article was originally published on r2c’s blog, and they’ve given me permission to cross-post it here. Thanks to Clint Gibler, Grayson Hardaway, and Pablo Estrada at r2c for their contributions to this piece. And thanks for r2c for paying me to write it! It’s a topic I’ve wanted to write about for some time, and I’m grateful…
Read MoreSept. 10, 2020 » Django on Matt Layman » [Archived Version]
On this episode, we will focus on the built-in Django administrator’s site. We’ll see what it is, how you can configure it, and how you can customize it to serve your needs. Listen at djangoriffs.com. Last Episode On the last episode, we explored more about models and how to interact with data in your database. What Is The Django Admin? Django includes a web administrative interface that can help programmers and non-programmers alike.
Read More