将Python程序合并到Django中
最好的方法是什么?以前,我只是创建了一个文本文件,Django将数据放入其中,其他程序从中提取数据,但现在用户需要能够在程序运行时(通过原始输入)与程序进行实际交互将Python程序合并到Django中,python,django,Python,Django,最好的方法是什么?以前,我只是创建了一个文本文件,Django将数据放入其中,其他程序从中提取数据,但现在用户需要能够在程序运行时(通过原始输入)与程序进行实际交互 将外来Python程序合并到Django中最明智的方法是什么?不将其转换为Django应用程序就可以完成吗?您可以添加一个命令行选项,来自著名的polls教程 要实现该命令,请编辑polls/management/commands/closepoll.py如下所示: 看更多 from django.core.management.b
将外来Python程序合并到Django中最明智的方法是什么?不将其转换为Django应用程序就可以完成吗?您可以添加一个命令行选项,来自著名的
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)