Skip to main content

A Django app that enable change model fields if other other apps models

Project description

=====
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),
})

Project details


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.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page