Merging a third party package into django core
Question: What would a package look like if it's goal was to be merged into Django core?
This is a record of my 100 word writing habit starting from January 2024.
If you would like to suggest an idea for a post or series of posts then send me an email at andrew@softwarecrafts.co.uk.
To get notified of the latest posts, I have an RSS feed in XML and JSON.
Question: What would a package look like if it's goal was to be merged into Django core?
Try this before starting a fork and submitting a PR
While I don't advise it, here's how.
It does a lot out of the box, but it's not a solution for every need.
Why in the world would you want to have a default message?
or better yet, what's available to get familiar with a codebase.
The classic question: What are we optimising for?
An idea I wish existed and I hope to build one day
Code branches are easy, but what about state branches?
Some thoughts on a potential new working group
Prototyping better visibility for djangoproject.com
A file to keep useful notes about a project
Don't panic! Take a breath and read slowly
I am looking to get more involved in being a maintainer
A little helper to override templates
A mini rant about learning Django
This test case with check most of your admin views
One exception to the normal rule
Honestly this what most of the first tests you write should look like
Changing how static and media files are handled in Django
How to name them so they make sense in your code
How do settings change when we deploy to production?
Doing File uploads
What's required to get them to actually work
What are they and when do I need them?
What exactly is a viewset?
Cleaning up a class based view
A simple comparision of what the different styles
Framing your goals matters to your success
What should not be repeated!
Improvements for next time
The sprint itself!
How it started and was organised
An overview of the first Discord Sprint from last year
Another potential reveune opportunity
Why hire a fractional developer? - Lighten the maintenance burden
Why hire a fractional developer? - Force multipler for a team
Why hire a fractional developer? - Communuity Contributions
Why hire a fractional developer? - A safe pair of hands
Why hire a fractional developer? - Knowledge Sharing
Why hire a fractional developer? - Budget
Why hire a fractional developer?
How much money should you pay to host a Django website?
Adding a new field that needs data
A common pattern for moving data around.
How is it going for me?
Some example solutions for dealing with source of truth in Django
Be clear in your system design where is the truth of data is.
The first social of 2024
Continuing from yesterday's idea
Will a simple wording change make into Django?
How to make your codebase make sense in English
They are useful not just for REST API views
Need an API? DRF is a solid option to get started with
Did you know that it's possible to have multiple admins
... or how I start a new project in recent years
I almost missed today!
A thought experiment for when things in development go wrong
Ever wondered what SQL is actually used under the hood?
make sure your urlpatterns are correctly ordered!
Finally finishing with Permissions
Using relations to manage user types
Starting simple with extra fields
What do to when you have multiple
It's snakes all the way down
A best practice with Django Forms
A small retro of the last 10 days
Some useful django template tips
What are signals and when to use them
The basics of what forms provide
Day 7 wraps up with many to many
Day 6 continues updating a relationships to cover Foreign Keys
Day 5 is all about making relationships in Django, it can be complicated.
Day 4: Intro to Django models
Day 3: What are the core components of Django?
Day 2: Django in a approximately 100 words
The first day of starting a writing habit