python如何提交测评,Python提交测评的方法

原创
ithorizon 8个月前 (09-26) 阅读数 85 #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)


热门