What are the best practices / good project templates for starting a #Django project in 2024? Things that I used to do are cargo-culted in my own brain from 5 years ago, has anyone written a good recent guide?
Is it me or is the #Django documentation for project templates uncharacteristically bad?
Like, I have so many questions about how this templating works. Do I get to template filenames? How? Can I include the template as a subdirectory in a repository, or do I need to have it hosted in its own? How about providing one as part of a wheel?
I would love to build a project template into NomNom, so that later worldcons can just “django-admin startapp --template nomnom:basic_template" or something.
This will mean it's possible to write plugins to add your own functionality within Karrot, and be able to make use of all the core Karrot community organising features.
Each plugin will be able to be a frontend plugin, backend plugin, or both.
Frontend plugins will have access to Vue.js and Quasar (UI lib), and various hooks and slots around the site. You'll also be able to use any additional dependencies you might want.
Backend plugins will be proper #Django apps, so you'll be able to use all the nice stuff that provides. Initially I'm not supporting extra dependencies for backend, as it's a bit more involved, but I've sketched out a plan for that.
⏰ Have you checked the schedule for DjangoCon Europe 2024? Don't miss your chance to plan which talks and workshops you'll attend. Dive in now and make the most of your conference experience! 💼✨
Would any #Django nerds be willing to chat with me next week about API design?
Specifically JsonResponse, custom json serializers involving like a thousand foreign keys, pagination, DRF. Basically- how to take a very complex schema and render out 100 massive json blobs at a time for core objects. sort of like stripe.
📢 Django Day Copenhagen 2024 will be held on Friday October 4th and the Call for Participation is now open 📢
If you have never given a talk, if your talk idea is completely new, untested or rather whack, our message is the same: START BREWING! 🎷 🛠️ 💡 (or maybe encourage someone else)