[英]I want to send terminal print data to database
我是 Django 的新手,我创建了一个 selenium 项目,它可以自动为手机充值。 完成“充值成功”后,我需要它将成功的收据发送到我的数据库中。 我使用print(order_id.text)
在终端中获取收据。 现在我不知道如何将该收据发送到我的数据库。
实现这一点的最简单方法可能是使用自定义管理命令[Django-doc] 。 在您的amazon
应用程序中,您可以定义一个管理命令:
amazon/
management/
commands/
amazonpay.py
# …
在该amazonpay.py
文件中,您可以实现自定义管理命令:
# amazon/management/commands.amazonpay.py
from django.core.management.base import BaseCommand
from amazon.models import Amazon
class Command(BaseCommand):
help = 'Some description...'
def handle(self, *args, **options):
# … run selenium …
Amazon.objects.create(
o=ord_id
)
然后,您可以使用以下命令运行此命令:
python3 manage.py amazonpay
实际上runserver
、 makemigrations
等也都定义为管理命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.