This repository was archived by the owner on Jan 12, 2026. It is now read-only.
poc: convert from custom Django mongo backend to official one#18
Closed
poc: convert from custom Django mongo backend to official one#18
Conversation
64962cb to
66a5552
Compare
- Add django-mongodb-backend to dev dependencies - Make MongoDB port configurable via MONGODB_PORT env var - Add MONGODB_PORT to CI workflow and tox passenv - Add uv and pytest to tox allowlist_externals - Import os module in settings for environment variable access
django-mongodb-backend 5.2.0b1 is only compatible with Django 5.2, not with Django 5.0 or 5.1. Commenting out these test environments until version-specific packages can be configured.
tox-gh overrides env_list with its own configuration. Updated the [tool.tox.gh.python] section to only run django52 environment since django-mongodb-backend 5.2.0b1 is incompatible with Django 5.0/5.1.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PoC for the conversion from this custom backend to the official MongoDB Django backend.
db_column: This backend supports dotted pathdb_columnname for legacy data integration, the official one does not. This PoC 'monkey-patches' the official implementation. We could try to contribute a patch upstream, if the maintainers are willing to accept it.As a pre-caution the patcher calculates the method hash and verifies that the methods are unchanged.