Skip to content

Latest commit

 

History

History
74 lines (49 loc) · 2.2 KB

README.md

File metadata and controls

74 lines (49 loc) · 2.2 KB

Django DB Seed

PyPI Version Build Status License Python Versions Django Versions Downloads

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

# ...

INSTALLED_APPS = (
    # ...
    'django_db_seed',
)

# ...

DJANGO_DB_SEED = {
    'seed_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.