Skip to main content
=====
Django Dynamic Models
=====

Django Dynamic Models is a app that enable change model fields if other other apps models.

Detailed documentation is in the "docs" directory.

Install
-----------
```
pip install --upgrade django-dynamic-models
```


Quick start
-----------

1. Add `django_dynamic_models` to your INSTALLED_APPS setting before the apps you need change models like this::

INSTALLED_APPS = (
...
'django_dynamic_models',
'app_with_models',
'app_with_changes',
)


2. Define your model your want to change from another apps

import django_dynamic_models as dymodels
app_label = 'app_label'

class ArticleBase(models.Model):
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=50)

class Meta:
abstract = True

def __unicode__(self):
return u'%s' % self.name

Article = dymodels.change.load('Article', ArticleBase, app_label)

3. In the app need a model change add a file named 'models_changes_registry.py' and add her the new fileds

import django_dynamic_models as dymodels
from django.db import models

dymodels.change.register('Article', **{
'brand' : models.CharField(max_length=30, blank = True, null = True),
})

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-dynamic-models-0.0.5.zip (4.9 kB view details)

Uploaded Source

File details

Details for the file django-dynamic-models-0.0.5.zip.

File metadata

File hashes

Hashes for django-dynamic-models-0.0.5.zip
Algorithm Hash digest
SHA256 9777cbe1e44d5b27f783f2e0ccfd56b5ada42ebb5d0513350a3fb057c662b7d7
MD5 a68aedd1273ef52a94bab16c2149faa7
BLAKE2b-256 239055a3c09f2ceac737647bfe5ccaa228bb1d8c7118a555a935015ec80aa852

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.5 This release

1 file

0.0.4

1 file

0.0.2

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page