我想把终端打印数据发送到数据库

2024-06-28 20:01:15 发布

您现在位置:Python中文网/ 问答频道 /正文

enter image description here

我是Django的新手,我创建了一个selenium项目,在这个项目中,它可以自动进行移动充电。完成“充值成功”后,我需要它将成功的收据发送到我的数据库中。我用print(order_id.text)在我的终端上获取收据。现在我不知道如何将收据发送到我的数据库


Tags: 项目djangotextid数据库终端seleniumorder
1条回答
网友
1楼 · 发布于 2024-06-28 20:01:15

实现这一点最简单的方法可能是使用custom management command [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

事实上runservermakemigrations等都被定义为管理命令

相关问题 更多 >