""" Export mineral data as a JSON fixture for loading on the production server. Usage: python manage.py export_minerals > dailystone/fixtures/minerals.json python manage.py loaddata dailystone/fixtures/minerals.json """ import json import sys from django.core.management.base import BaseCommand from django.core import serializers from dailystone.models import Mineral class Command(BaseCommand): help = 'Export mineral data as a Django fixture (JSON)' def handle(self, *args, **options): data = serializers.serialize('json', Mineral.objects.all(), indent=2) self.stdout.write(data)