最好的方法是什么?以前,我只是简单地创建了一个Django将数据放入其中并从中提取的文本文件,但现在用户需要能够在程序运行时(通过raw_input)与程序实际交互。
将外国Python程序合并到Django中最明智的方法是什么?可以在不将其变成Django应用程序的情况下完成吗?
答案 0 :(得分:0)
您可以从着名的polls
教程
要实施该命令,请将
polls/management/commands/closepoll.py
编辑为:
from django.core.management.base import BaseCommand, CommandError
from polls.models import Poll
class Command(BaseCommand):
help = 'Closes the specified poll for voting'
def add_arguments(self, parser):
parser.add_argument('poll_id', nargs='+', type=int)
def handle(self, *args, **options):
for poll_id in options['poll_id']:
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('Successfully closed poll "%s"' % poll_id)
查看更多here