【发布时间】:2018-05-08 13:20:58
【问题描述】:
我是 Django REST API 和 Python 的新手。 我有python脚本。我创建了简单的 Django REST API 来获取用户的输入。
现在我想在用户通过 Django REST API 提供输入然后用它运行我的 python 脚本之后做。所以我想将我的 python 脚本与 Django REST API 集成。
我尝试进行谷歌搜索但无法理解,因为在某些论坛中他们使用subprocess 并且在某些论坛中给出了REQUEST 功能。我很困惑,无法理解。
我的view.py文件如下:
from django.shortcuts import render
from rest_framework import viewsets
from . models import input_params
from . serializers import input_paramsSerializer
class inputViewSet(viewsets.ModelViewSet):
queryset = input_params.objects.all()
serializer_class = input_paramsSerializer
url.py 文件
from django.contrib import admin
from django.conf.urls import url,include
from base_search.views import inputViewSet
from rest_framework import routers
router = routers.DefaultRouter()
router.register(r'input',inputViewSet)
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^',include(router.urls))
]
问题1
现在谁能告诉我如何在这里连接我的 python 脚本?
问题2:
如果我只是在端点连接我的 python 脚本,那么它会自动从 Django REST API 获取用户输入数据并运行我的 python 脚本吗?
如果有人有好的例子,请告诉我。
【问题讨论】:
-
为什么需要使用 srcipt 而不是简单地创建任何 python 函数并调用它?
-
感谢您的评论,但我已经制作了 python 脚本,它包含一些功能,我需要对用户输入进行一些分析工作。那个
-
import呢? -
import我应该导入什么?我需要在 view.py 中导入文件吗? -
是
import您的文件在您的视图中