Skip to main content

A Django app to backup and restore the database.

Project description

Django DB Seed

Django DB Seed is a Django package designed to simplify the process of seeding your database with initial data. It provides a convenient way to define and load seed data into your Django project.

Installation

You can install Django DB Seed using pip:

pip install django-db-seed

Configuration

To configure Django DB Seed, you can define the following settings in your Django project's settings file (settings.py):

# settings.py

# ...
from django.conf import settings
# ...

DJANGO_DB_SEED = {
    'seed_dir': f"{settings.BASE_DIR}/db-seed/",
    'apps': [
        "admin",
        "auth",
    ]
}
  • seed_dir: Specifies the directory where your seed data files are located. By default, it is set to a directory named db-seed in your project's base directory (BASE_DIR).
  • apps: Specifies the Django apps for which you want to load seed data. You can specify one or more app names in a list.

Usage

Once configured, you can use Django DB Seed to manage your database seed data.

Backup Database Seed Data

To backup the seed data in your files, run the following management command:

python manage.py db-seed --mode=backup

Restore Database Seed Data

To restore the seed data in your database from backup, run the following management command:

python manage.py db-seed --mode=restore

License

This project is licensed under the MIT License - see the LICENSE file for details.

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-db-seed-0.1.tar.gz (5.8 kB view hashes)

Uploaded Source

Built Distribution

django_db_seed-0.1-py3-none-any.whl (6.4 kB view hashes)

Uploaded Python 3

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