Django data import management application.
Project description
django-data-import-management
Django data import management application.
Install
pip install django-data-import-management
Usage
pro/settings.py
INSTALLED_APPS = [
...
'django_data_import_management',
'example_app',
...
]
example_app/import_workflow.py
from django_data_import_management.models import DjangoDataImportWorkflow
from django_data_import_management.models import ParsedItem
class ExampleImportWorkflow(DjangoDataImportWorkflow):
def do_parse(self):
items = []
for i in range(10):
item = ParsedItem()
info = str(i)
data = {
"index": 1,
}
item.mark_success(info, data)
items.append(item)
return items
def do_import(self, import_items):
for item in import_items:
item.mark_success()
return True
example_app/apps.py
class ExampleAppConfig(AppConfig):
name = 'example_app'
def ready(self):
from django_data_import_management.models import register_django_data_import_workflow
from .import_workflows import ExampleImportWorkflow
register_django_data_import_workflow("Example Import", ExampleImportWorkflow)
example_app/init.py
default_app_config = "example_app.apps.ExampleAppConfig"
Releases
v0.1.4 2020/12/02
- First release.
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
Close
Hashes for django-data-import-management-0.1.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dcc5949613d972bc6f063d3244b4efe687e7b9cf0e1e5fe5c1a667a9693d63a |
|
MD5 | 2de33d5d30aaef6597925a662a492dd4 |
|
BLAKE2b-256 | c2ec3282dac3eae795484ca73d5b504030f100284f301de9a0537b054d62cc84 |