# Latest

**URL:** https://forum.djangoproject.com/latest.md?page=1

[Latest](https://forum.djangoproject.com/latest.md) · [Categories](https://forum.djangoproject.com/categories.md) · [Tags](https://forum.djangoproject.com/tags.md)

**Page:** 2

---

## [Why have imports in \`\_\_init\_\_.py\` files instead of imports based on source code location?](https://forum.djangoproject.com/t/why-have-imports-in-init-py-files-instead-of-imports-based-on-source-code-location/46129)

<div class="topic-metadata">

**Author:** [@StephanieAG](https://forum.djangoproject.com/u/StephanieAG)\
**Replies:** 3\
**Last updated:** [October 6, 2026, 1:26pm UTC](https://forum.djangoproject.com/t/why-have-imports-in-init-py-files-instead-of-imports-based-on-source-code-location/46129 "2026-10-06T13:26:00Z")

</div>

I was learning about Python packaging, so I was looking at Django as an example of a Python package and was confused re: Why isn’t there a Model.py file since we import django.db.models.Model when we make a model? To el…

---

## [Limiting number of ticket assignments on Trac](https://forum.djangoproject.com/t/limiting-number-of-ticket-assignments-on-trac/46145)

<div class="topic-metadata">

**Author:** [@CodenameTim](https://forum.djangoproject.com/u/CodenameTim)\
**Replies:** 5\
**Last updated:** [October 6, 2026, 10:01am UTC](https://forum.djangoproject.com/t/limiting-number-of-ticket-assignments-on-trac/46145 "2026-10-06T10:01:33Z")

</div>

With the next iteration of Google of Summer of Code coming around, we’re likely to see another large influx of prospective contributors. Even if the GSoC WG makes language changes to avoid it, I think it’s reasonable to …

---

## [Ox-orch: a state-driven orchestration engine for deterministic workflow](https://forum.djangoproject.com/t/ox-orch-a-state-driven-orchestration-engine-for-deterministic-workflow/46113)

<div class="topic-metadata">

**Author:** [@thomas\_oxylus](https://forum.djangoproject.com/u/thomas_oxylus)\
**Replies:** 2\
**Last updated:** [October 6, 2026, 7:37am UTC](https://forum.djangoproject.com/t/ox-orch-a-state-driven-orchestration-engine-for-deterministic-workflow/46113 "2026-10-06T07:37:10Z")

</div>

Hi all, I’d like to present you one of the projects I’ve been working on for several months. It is still in development but slowly reach a usable point. Its name is ox-orch, you can check it here: GitHub - oxylus-tech/…

---

## [Proposal: Make file upload permissions respect umask](https://forum.djangoproject.com/t/proposal-make-file-upload-permissions-respect-umask/45022)

<div class="topic-metadata">

**Author:** [@shaib](https://forum.djangoproject.com/u/shaib)\
**Replies:** 12\
**Last updated:** [October 5, 2026, 9:36pm UTC](https://forum.djangoproject.com/t/proposal-make-file-upload-permissions-respect-umask/45022 "2026-10-05T21:36:05Z")

</div>

Hi all, TL;DR: Today, upload permissions, when set numerically, are applied verbatim to uploaded files and the folders created to hold them. It is suggested to use the process umask to limit these permissions. Details…

---

## [Some potential bugs found when making custom admin pages](https://forum.djangoproject.com/t/some-potential-bugs-found-when-making-custom-admin-pages/46049)

<div class="topic-metadata">

**Author:** [@Mah-Rye-Kuh](https://forum.djangoproject.com/u/Mah-Rye-Kuh)\
**Replies:** 4\
**Last updated:** [October 5, 2026, 12:04pm UTC](https://forum.djangoproject.com/t/some-potential-bugs-found-when-making-custom-admin-pages/46049 "2026-10-05T12:04:13Z")

</div>

When preparing custom admin pages for an upcoming presentation, I found some inconsistencies in the admin. One has already been picked up; I’d like some confirmation if the other items are bugs or intentional. NB. Feel…

---

## [Why both "donate" and "sponsor" top level menu items on the website?](https://forum.djangoproject.com/t/why-both-donate-and-sponsor-top-level-menu-items-on-the-website/46128)

<div class="topic-metadata">

**Author:** [@smallsaucepan](https://forum.djangoproject.com/u/smallsaucepan)\
**Replies:** 1\
**Last updated:** [October 3, 2026, 4:07pm UTC](https://forum.djangoproject.com/t/why-both-donate-and-sponsor-top-level-menu-items-on-the-website/46128 "2026-10-03T16:07:25Z")

</div>

We made it bigger yesterday by adding “Sponsor” to the menu, which has made fundraising harder than it needs to be. (Sidenote: If anyone wants to change the subject to why “donate” and “sponsor” please create a new topi…

---

## [Official Django Skills for LLMs](https://forum.djangoproject.com/t/official-django-skills-for-llms/45563)

<div class="topic-metadata">

**Author:** [@wsvincent](https://forum.djangoproject.com/u/wsvincent)\
**Replies:** 23\
**Last updated:** [October 3, 2026, 3:41pm UTC](https://forum.djangoproject.com/t/official-django-skills-for-llms/45563 "2026-10-03T15:41:02Z")

</div>

FastAPI now has official skills for usage with an LLM. I’m not advocating that Django do that right now, but I do think having a public discussion/sharing of these is useful both within the community and for newcomers wh…

---

## [Determine supported Oracle versions for Django 6.2 LTS](https://forum.djangoproject.com/t/determine-supported-oracle-versions-for-django-6-2-lts/46125)

<div class="topic-metadata">

**Author:** [@jacobtylerwalls](https://forum.djangoproject.com/u/jacobtylerwalls)\
**Replies:** 2\
**Last updated:** [October 2, 2026, 8:09pm UTC](https://forum.djangoproject.com/t/determine-supported-oracle-versions-for-django-6-2-lts/46125 "2026-10-02T20:09:45Z")

</div>

Oracle 19c and 21c will go end-of-life “out of order” because 21c is an “innovation release”, whereas 19c is LTS, see SupportedDatabaseVersions – Django. @felixxm @nessita Do we generally drop support for end-of-life da…

---

## [Delay in Django vulns being flagged due to missing GHSA metadata](https://forum.djangoproject.com/t/delay-in-django-vulns-being-flagged-due-to-missing-ghsa-metadata/46123)

<div class="topic-metadata">

**Author:** [@sparrowt](https://forum.djangoproject.com/u/sparrowt)\
**Replies:** 4\
**Last updated:** [October 2, 2026, 3:26pm UTC](https://forum.djangoproject.com/t/delay-in-django-vulns-being-flagged-due-to-missing-ghsa-metadata/46123 "2026-10-02T15:26:02Z")

</div>

When a new Django security vulnerability is published, it sometimes takes a long time before downstream tools such as Grype or Trivy actually flag the CVE/GHSA. For example these 2 vulnerabilities were published on 4th …

---

## [How we found 2 seconds of hidden latency in our Django app using eBPF](https://forum.djangoproject.com/t/how-we-found-2-seconds-of-hidden-latency-in-our-django-app-using-ebpf/46114)

<div class="topic-metadata">

**Author:** [@deepanshu406](https://forum.djangoproject.com/u/deepanshu406)\
**Replies:** 1\
**Last updated:** [October 1, 2026, 9:42pm UTC](https://forum.djangoproject.com/t/how-we-found-2-seconds-of-hidden-latency-in-our-django-app-using-ebpf/46114 "2026-10-01T21:42:27Z")

</div>

We run Django + gunicorn + DRF in production. Our P95 API latency was around 5 seconds but OpenTelemetry could only explain about 3 seconds. The remaining 2 seconds were completely unaccounted for. No slow queries, no sl…

---

## [DjangoCon Europe 2026 Athens — where are the talk recordings?](https://forum.djangoproject.com/t/djangocon-europe-2026-athens-where-are-the-talk-recordings/45980)

<div class="topic-metadata">

**Author:** [@P-etya](https://forum.djangoproject.com/u/P-etya)\
**Replies:** 1\
**Last updated:** [October 1, 2026, 4:38pm UTC](https://forum.djangoproject.com/t/djangocon-europe-2026-athens-where-are-the-talk-recordings/45980 "2026-10-01T16:38:38Z")

</div>

Hi everyone, I was wondering if anyone knows when the DjangoCon Europe 2026 talk recordings from Athens are likely to be available. The conference was back in April, and I was really looking forward to watching some of…

---

## [2026 Malcolm Tredinnick Memorial Prize](https://forum.djangoproject.com/t/2026-malcolm-tredinnick-memorial-prize/46118)

<div class="topic-metadata">

**Author:** [@Afi](https://forum.djangoproject.com/u/Afi)\
**Replies:** 0\
**Last updated:** [October 1, 2026, 1:49pm UTC](https://forum.djangoproject.com/t/2026-malcolm-tredinnick-memorial-prize/46118 "2026-10-01T13:49:33Z")

</div>

Hiii everyone :slight\_smile: It is that time of year again when we recognize someone from our community in memory of our friend Malcolm. Our community is full of awesome people who do amazing things publicly and privat…

---

## [Django SECRET\_KEY tutorial](https://forum.djangoproject.com/t/django-secret-key-tutorial/46117)

<div class="topic-metadata">

**Author:** [@wsvincent](https://forum.djangoproject.com/u/wsvincent)\
**Replies:** 0\
**Last updated:** [October 1, 2026, 12:57pm UTC](https://forum.djangoproject.com/t/django-secret-key-tutorial/46117 "2026-10-01T12:57:42Z")

</div>

Hi everyone, I wrote up a new tutorial on SECRET\_KEY, why it matters, how to generate a new one, and general best practices. I hope it’s helpful.

---

## [Django-anymail + SendGrid](https://forum.djangoproject.com/t/django-anymail-sendgrid/46109)

<div class="topic-metadata">

**Author:** [@wsvincent](https://forum.djangoproject.com/u/wsvincent)\
**Replies:** 1\
**Last updated:** [October 1, 2026, 11:38am UTC](https://forum.djangoproject.com/t/django-anymail-sendgrid/46109 "2026-10-01T11:38:02Z")

</div>

It is frustrating that SendGrid can’t properly respond to the django-anymail team, who do wonderful work that I have relied on for years. I’ve reached out to some higher-ups at Twilio to see if they can resolve this, but…

---

## [Django Steering Council Meetings - 2026](https://forum.djangoproject.com/t/django-steering-council-meetings-2026/43916)

<div class="topic-metadata">

**Author:** [@CodenameTim](https://forum.djangoproject.com/u/CodenameTim)\
**Replies:** 12\
**Last updated:** [September 30, 2026, 3:34pm UTC](https://forum.djangoproject.com/t/django-steering-council-meetings-2026/43916 "2026-09-30T15:34:30Z")

</div>

Continued from 2025 thread 2026-01-05 Revisit meeting times DEP 17 Content Negotiation New Trac triage state Annual Release Cycle DEP Steering Council Eligibility CLA for Django Consensus on 6.0 Community Blog Post 6.…

---

## [Public thanks to our 3 Fellows](https://forum.djangoproject.com/t/public-thanks-to-our-3-fellows/45882)

<div class="topic-metadata">

**Author:** [@wsvincent](https://forum.djangoproject.com/u/wsvincent)\
**Replies:** 3\
**Last updated:** [September 30, 2026, 12:36pm UTC](https://forum.djangoproject.com/t/public-thanks-to-our-3-fellows/45882 "2026-09-30T12:36:31Z")

</div>

I just wanted to post this photo of our 3 Fellows diligently working away at DjangoCon US this week, where each of them gave wonderful talks, sat in on as many open spaces and meetings as possible, and were talking wi…

---

## [TextChoices in Meta class for constraints](https://forum.djangoproject.com/t/textchoices-in-meta-class-for-constraints/46099)

<div class="topic-metadata">

**Author:** [@StephanieAG](https://forum.djangoproject.com/u/StephanieAG)\
**Replies:** 0\
**Last updated:** [September 29, 2026, 3:50pm UTC](https://forum.djangoproject.com/t/textchoices-in-meta-class-for-constraints/46099 "2026-09-29T15:50:15Z")

</div>

I had a similar problem as this question on StackOverflow where I was getting a NameError that the ModelName wasn’t defined when I tried to migrate the changes after adding a TextChoices class and CheckConstraint within M…

---

## [Integrate \`importmap\`](https://forum.djangoproject.com/t/integrate-importmap/35243)

<div class="topic-metadata">

**Author:** [@christophehenry](https://forum.djangoproject.com/u/christophehenry)\
**Replies:** 29\
**Last updated:** [September 29, 2026, 2:24pm UTC](https://forum.djangoproject.com/t/integrate-importmap/35243 "2026-09-29T14:24:25Z")

</div>

So \<script type="importmap"\> are a thing, now, providing a standard way to instruct JS’ import operator how resolve symbols. I think Django should integrate that HTML feature in the form of a new settings.IMPORTMAP dict…

---

## [A better admin experience for GenericForeignKeys](https://forum.djangoproject.com/t/a-better-admin-experience-for-genericforeignkeys/46084)

<div class="topic-metadata">

**Author:** [@mikespallino](https://forum.djangoproject.com/u/mikespallino)\
**Replies:** 2\
**Last updated:** [September 29, 2026, 12:34pm UTC](https://forum.djangoproject.com/t/a-better-admin-experience-for-genericforeignkeys/46084 "2026-09-29T12:34:46Z")

</div>

Hello! I have been making use of GenericForeignKeys in some software I’ve been working on and I became frustrated with the Django Admin experience with these fields. I find the ContentType input and object id inputs to …

---

## [Can django-lifecycle replace SQL Triggers ?](https://forum.djangoproject.com/t/can-django-lifecycle-replace-sql-triggers/46088)

<div class="topic-metadata">

**Author:** [@anjanesh](https://forum.djangoproject.com/u/anjanesh)\
**Replies:** 1\
**Last updated:** [September 29, 2026, 11:28am UTC](https://forum.djangoproject.com/t/can-django-lifecycle-replace-sql-triggers/46088 "2026-09-29T11:28:04Z")

</div>

I came across django-lifecycle. Can this also replace SQL Triggers ? Or is this mainly good for the common use-case of sending email(s) when a row gets updated ?

---

## [Making MigrationRecorder.has\_table() cheap on large PostgreSQL catalogs](https://forum.djangoproject.com/t/making-migrationrecorder-has-table-cheap-on-large-postgresql-catalogs/46094)

<div class="topic-metadata">

**Author:** [@amirshokh](https://forum.djangoproject.com/u/amirshokh)\
**Replies:** 0\
**Last updated:** [September 29, 2026, 11:15am UTC](https://forum.djangoproject.com/t/making-migrationrecorder-has-table-cheap-on-large-postgresql-catalogs/46094 "2026-09-29T11:15:47Z")

</div>

Hi all :waving\_hand: I’d like feedback on an optimization before writing a patch. \*\*The problem.\*\* \`MigrationRecorder.has\_table()\` checks whether \`django\_migrations\` exists by listing every table the connection can see…

---

## [removing db\_collection from a field](https://forum.djangoproject.com/t/removing-db-collection-from-a-field/43589)

<div class="topic-metadata">

**Author:** [@nitzanco](https://forum.djangoproject.com/u/nitzanco)\
**Replies:** 1\
**Last updated:** [September 29, 2026, 3:48am UTC](https://forum.djangoproject.com/t/removing-db-collection-from-a-field/43589 "2026-09-29T03:48:32Z")

</div>

I had a field with db\_collection=”case\_insensitive”. i removed it from the “email” field definition on the model and generated the migration to AlterField. It seems like the db still had the collection on that field thou…

---

## [wired behavior after update from 3.2.25 to 4.2.14](https://forum.djangoproject.com/t/wired-behavior-after-update-from-3-2-25-to-4-2-14/33155)

<div class="topic-metadata">

**Author:** [@oreitan](https://forum.djangoproject.com/u/oreitan)\
**Replies:** 1\
**Last updated:** [September 29, 2026, 3:42am UTC](https://forum.djangoproject.com/t/wired-behavior-after-update-from-3-2-25-to-4-2-14/33155 "2026-09-29T03:42:05Z")

</div>

after I update from ver 3.2.25 to 4.2.14 I can’t run my server locally with any error. I found the line of code that ‘’ of the problem class ApiConfig(AppConfig): name = “api” def ready(self): from api.scheduler.…

---

## [Running Django on MariaDB or another database? Yearly survey (10 min)](https://forum.djangoproject.com/t/running-django-on-mariadb-or-another-database-yearly-survey-10-min/46059)

<div class="topic-metadata">

**Author:** [@robertsilen](https://forum.djangoproject.com/u/robertsilen)\
**Replies:** 2\
**Last updated:** [September 29, 2026, 3:33am UTC](https://forum.djangoproject.com/t/running-django-on-mariadb-or-another-database-yearly-survey-10-min/46059 "2026-09-29T03:33:55Z")

</div>

Hello Django users, Last year I posted here about the first MariaDB Foundation survey, and a good number of Django users took part - thank you! This year’s MariaDB Database Survey 2026 is open and ready for your input: M…

---

## [django-deferred-migrations: safe destructive schema changes in one PR and one deploy (PostgreSQL)](https://forum.djangoproject.com/t/django-deferred-migrations-safe-destructive-schema-changes-in-one-pr-and-one-deploy-postgresql/46087)

<div class="topic-metadata">

**Author:** [@violuke](https://forum.djangoproject.com/u/violuke)\
**Replies:** 1\
**Last updated:** [September 28, 2026, 3:06pm UTC](https://forum.djangoproject.com/t/django-deferred-migrations-safe-destructive-schema-changes-in-one-pr-and-one-deploy-postgresql/46087 "2026-09-28T15:06:16Z")

</div>

We’ve open-sourced the migration tooling we run at Breww. Introducing django-deferred-migrations :rocket: The problem. In a rolling deploy, migrations run first while the old release still serves every request, and then…

---

## [Let's talk zero-downtime migrations](https://forum.djangoproject.com/t/lets-talk-zero-downtime-migrations/28388)

<div class="topic-metadata">

**Author:** [@pwtail](https://forum.djangoproject.com/u/pwtail)\
**Replies:** 11\
**Last updated:** [October 9, 2024, 11:47am UTC](https://forum.djangoproject.com/t/lets-talk-zero-downtime-migrations/28388 "2024-10-09T11:47:28Z")

</div>

Hi there, djangonauts! I have a simple idea in mind that I want to discuss. As a preface would like to say that, in my opinion, zero-downtime migrations are almost impossible to support in universal way. For any realist…

---

## [Proposal: Leverage Oracle Test Pilot for Django CI](https://forum.djangoproject.com/t/proposal-leverage-oracle-test-pilot-for-django-ci/45197)

<div class="topic-metadata">

**Author:** [@loiclefevre](https://forum.djangoproject.com/u/loiclefevre)\
**Replies:** 20\
**Last updated:** [September 28, 2026, 11:24am UTC](https://forum.djangoproject.com/t/proposal-leverage-oracle-test-pilot-for-django-ci/45197 "2026-09-28T11:24:39Z")

</div>

Hello, I work at Oracle and I’m leading the Oracle Test Pilot for Third-Party Software program. During the last 3 years, we’ve been building Oracle Test Pilot to provide access to the latest versions of the Oracle data…

---

## [Automatically add image thumbnail](https://forum.djangoproject.com/t/automatically-add-image-thumbnail/10970)

<div class="topic-metadata">

**Author:** [@TommyQuality](https://forum.djangoproject.com/u/TommyQuality)\
**Replies:** 4\
**Last updated:** [September 27, 2026, 11:47am UTC](https://forum.djangoproject.com/t/automatically-add-image-thumbnail/10970 "2026-09-27T11:47:47Z")

</div>

Hi, Is there anyway to add a image thumbnail to a page automatically? I was thinking that the app could automatically download the image from a site if the url was entered? If there is nothing out there that does this.…

---

## [Rejuvenating vs deprecating Form.Media](https://forum.djangoproject.com/t/rejuvenating-vs-deprecating-form-media/21285)

<div class="topic-metadata">

**Author:** [@rixx](https://forum.djangoproject.com/u/rixx)\
**Replies:** 50\
**Last updated:** [September 27, 2026, 10:59am UTC](https://forum.djangoproject.com/t/rejuvenating-vs-deprecating-form-media/21285 "2026-09-27T10:59:35Z")

</div>

Apologies, this is going to be long. There is an accepted ticket from 9 years ago, about renaming or removing Form.Media. I think it’s worth revisiting this issue, and ideally pushing it forward: Media feels like a rath…

---

## [channels existing site now disconnects/timeout](https://forum.djangoproject.com/t/channels-existing-site-now-disconnects-timeout/46073)

<div class="topic-metadata">

**Author:** [@CarlFK](https://forum.djangoproject.com/u/CarlFK)\
**Replies:** 7\
**Last updated:** [September 27, 2026, 1:46am UTC](https://forum.djangoproject.com/t/channels-existing-site-now-disconnects-timeout/46073 "2026-09-27T01:46:54Z")

</div>

Some code that was working is now less working after a server rebuild, so new packages but same python and relevant configs. WS works, but now it disconnects if it is idle for a few seconds. I am guessing this is a clu…

[Previous page](https://forum.djangoproject.com/latest.md)

[Next page](https://forum.djangoproject.com/latest.md?page=2)
