ㅤ

Last month, I held another quiz at the December edition of Django London. The December quiz is an annual tradition at our meetup, a way of making this final event of the year more relaxed and giving away some nice prizes. This was the seventh quiz that I’ve presented, and the eighth overall.
Here’s an action shot taken by one of my co-organizers:

Below is the quiz itself, so you can try it at home. Answers follow at the end, with some extra explanation. Dates refer to December 2025, so if you’re reading in the future, take that into consideration. (Posting a little late this time, so happy new year!)
Enjoy!
@task@background_task@background@do_it_laterClient.get(url)self.client.get(url)self.client.fetch("GET", url)llm.prompt(f"Check this URL with GET: {url}")Django has supported Oracle since 2006!
Django Reinhardt was a jazz guitarist, from whom the framework takes its name. Jacob Tyler Walls, Natalia Bidart, and Sarah Boyce are the current Django Fellows.
The Django Software Foundation is a US non-profit with the aim of promoting, supporting, and advancing the Django web framework.
CSP stands for Content Security Policy, a security feature that helps prevent XSS attacks, as newly supported in Django 6.0!
The @task decorator is new in Django 6.0 for defining background tasks, which you can use like:
from django.tasks import task from example.models import User @task def send_welcome_email(user_id): user = User.objects.get(id=user_id) ...
DjangoCon Europe 2026 will be held in Athens, Greece. See you there?
A testing classic! Use self.client.get(url) to make a GET request with Django's test client, like:
from django.test import TestCase class IndexTests(TestCase): def test_success(self): response = self.client.get("/index/") assert response.status_code == 200 ...
The Model.objects.in_bulk() method returns a dictionary of primary keys to model instances. For example:
In [1]: Book.objects.in_bulk([1, 2, 3]) Out[1]: {1: <Book: Brave New World (id=1)>, 2: <Book: Slaughterhouse-Five (id=2)>, 3: <Book: 1984 (id=3)>}
The <dialog> element has been available since 2022, and was extended by the Invoker Commands API this year. You can now make a <dialog> that is opened by a <button> without any JavaScript like so:
<button commandfor=subscribers command=show-modal> View subscribers </button> <dialog id=subscribers> <button commandfor=mydialog command=close>Close</button> <h2>Subscribers</h2> <!-- Insert contents here --> </dialog>
Short, sweet, and powerful.
I hope you have enjoyed reading through doing this quiz. You can see the previous year’s quizzes in the “related posts” section below.
May your 2026 be filled with many joyful hours building with Django,
—Adam
Read my book Boost Your Git DX to Git better.
One summary email a week, no spam, I pinky promise.
Related posts:
Tags: django
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Управление задачами 2025 | 0 | 0 | 18-08-2025 |
| 2 | Онлайн-доски 2025 | 0 | 0 | 26-11-2025 |
| 3 | Résultats annuels 2025 | 0 | 43.33 | 01-01-1970 |
| 4 | Заказная разработка ПО 2025 | 0 | 0 | 27-01-2026 |
| 5 | Законодателство относно достъпа до информация 2025 | 0 | 26.67 | 01-06-2026 |
| 6 | Islamic Finance Awards 2025 | 0 | 11.72 | 01-12-2025 |
| 7 | Talk Python to Me: #532: 2025 Python Year in Review | 0 | 24.79 | 02-01-2026 |
| 8 | Investment Management Awards 2025 | 0 | 13.33 | 01-12-2025 |
| 9 | Årsredovisning 2025 | 0 | 27.5 | 20-02-2026 |
| 10 | ИКРА ГОРБУШИ, КЕТЫ, НЕРКИ, КИЖУЧ 2025г. ВестФиш | 0 | 5 | 05-07-2026 |