This commands runs a Python interactive interpreter with test database and data from the given fixture(s). It is usable if you want to play with test database.
See also testserver docs
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | from django.core.management.base import BaseCommand
from optparse import make_option
class Command(BaseCommand):
    option_list = BaseCommand.option_list
    help = 'Runs a Python interactive interpreter with test database and data from the given fixture(s).'
    args = '[fixture ...]'
    requires_model_validation = False
    def handle(self, *fixture_labels, **options):
        from django.core.management import call_command
        from django.db import connection
        verbosity = int(options.get('verbosity', 1))
        # Create a test database.
        db_name = connection.creation.create_test_db(verbosity=verbosity)
        # Import the fixture data into the test database.
        call_command('loaddata', *fixture_labels, **{'verbosity': verbosity})
        call_command('shell')
 | 
More like this
- Add Toggle Switch Widget to Django Forms by OgliariNatan 1 month, 3 weeks ago
- get_object_or_none by azwdevops 5 months, 2 weeks ago
- Mask sensitive data from logger by agusmakmun 7 months, 1 week ago
- Template tag - list punctuation for a list of items by shapiromatron 1 year, 9 months ago
- JSONRequestMiddleware adds a .json() method to your HttpRequests by cdcarter 1 year, 9 months ago
Comments
Please login first before commenting.