Model translations in a jsonb field
Project description
django-modeltrans
Translates Django model fields in a JSONField using a registration approach.
Features/requirements
- Uses one PostgreSQL
jsonb-field per model (viadjango.db.models.JSONField) - Django 4.2, 5.0 (with their supported python versions)
- PostgreSQL >= 13 and the appropriate
psycopgversion for your Django version - Available on pypi
- Documentation
Running the tests
tox
Running the tests only for the current environment, use make test
Attribution
Some concepts and code come from https://github.com/deschler/django-modeltranslation, which is in turn inspired by https://github.com/zmathew/django-linguo
We started this solution at Zostera because we did not like:
- The way django-modeltranslation adds one field per language (and thus requires a migration when adding a language);
- The unpredictability of the original field.
Since JSONB is supported by Postgres now, we developed this approach.
Relevant 3rd party documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-modeltrans-0.9.0.tar.gz
(46.3 kB
view details)
File details
Details for the file django-modeltrans-0.9.0.tar.gz.
File metadata
- Download URL: django-modeltrans-0.9.0.tar.gz
- Upload date:
- Size: 46.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c6f22ceb2f82d1f6f23cb9e45dcf3622d4f14787794558f81e432b2e7a2c56d
|
|
| MD5 |
970c7dabe52f3fc687d0e0d72d6f6a90
|
|
| BLAKE2b-256 |
9f44013ef5155a781283c24c71ce404232a4f82d77540edaaf952be8d778d6e9
|