“Perintah manajemen Django” Kode Jawaban

Perintah manajemen Django

from django.core.management.base import BaseCommand, CommandError
from polls.models import Question as Poll

class Command(BaseCommand):
    help = 'Closes the specified poll for voting'

    def add_arguments(self, parser):
        parser.add_argument('poll_ids', nargs='+', type=int)

    def handle(self, *args, **options):
        for poll_id in options['poll_ids']:
            try:
                poll = Poll.objects.get(pk=poll_id)
            except Poll.DoesNotExist:
                raise CommandError('Poll "%s" does not exist' % poll_id)

            poll.opened = False
            poll.save()

            self.stdout.write(self.style.SUCCESS('Successfully closed poll "%s"' % poll_id))
Energetic Echidna

Django Run Management Command dari Code

from django.core.management import call_command

call_command('my_command', 'foo', bar='baz')
Alive Armadillo

Perintah manajemen di Django

from django.core.management.base import BaseCommand
from django.utils import timezone

class Command(BaseCommand):
    help = 'Displays current time'

    def handle(self, *args, **kwargs):
        time = timezone.now().strftime('%X')
        self.stdout.write("It's now %s" % time)
Motionless Magpie

Jawaban yang mirip dengan “Perintah manajemen Django”

Pertanyaan yang mirip dengan “Perintah manajemen Django”

Lebih banyak jawaban terkait untuk “Perintah manajemen Django” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya