python如何提交测评,Python提交测评的方法
原创Python如何提交测评
在Python中,可以使用各种库和工具来提交测评,以下是一些常见的方法:
1、使用requests库发送POST请求:
import requests url = 'http://python1991.cn/api/submit_assessment' data = {'assessment_id': 123, 'score': 80} response = requests.post(url, data=data) print(response.text)
2、使用Flask框架中的Flask-Testing模块:
from flask import Flask, jsonify from flask_testing import TestCase app = Flask(__name__) app.config['TESTING'] = True class MyTestCase(TestCase): def test_submit_assessment(self): response = self.client.post('/api/submit_assessment', json={'assessment_id': 123, 'score': 80}) self.assertEqual(response.status_code, 200) self.assertEqual(response.json['score'], 80) if __name__ == '__main__': app.run()
3、使用Django框架中的Django REST framework:
from rest_framework import serializers, ViewSet, status from rest_framework.response import Response from myapp.models import Assessment class AssessmentSerializer(Serializers.ModelSerializer): class Meta: model = Assessment fields = ('assessment_id', 'score') class AssessmentViewSet(ViewSet): def post(self, request): assessment = request.data['assessment'] score = request.data['score'] assessment.score = score assessment.save() return Response(status=status.HTTP_200_OK)