2216099122@qq.com
cs代写,cs代做,python代写,java代写,c,c++,作业,代码,程序,编程,it,assignment,project,北美,美国,加拿大,澳洲
cs代写,cs代做,python代写,java代写,c,c++,作业,代码,程序,编程,it,assignment,project,北美,美国,加拿大,澳洲
扫码添加客服微信
我提供专业的编程服务,涵盖Python和Java代码编写、计算机程序设计管理系统开发以及小程序定制开发。以下是详细的服务内容:
python
# models.py 示例
from django.db import models
class Assignment(models.Model):
title = models.CharField(max_length=200)
description = models.TextField()
deadline = models.DateTimeField()
created_at = models.DateTimeField(auto_now_add=True)
class Submission(models.Model):
assignment = models.ForeignKey(Assignment, on_delete=models.CASCADE)
student = models.ForeignKey(User, on_delete=models.CASCADE)
code_file = models.FileField(upload_to='submissions/')
submitted_at = models.DateTimeField(auto_now_add=True)
score = models.FloatField(null=True, blank=True)
feedback = models.TextField(null=True, blank=True)
# views.py 示例
from django.shortcuts import render, get_object_or_404
from .models import Assignment, Submission
import subprocess
def auto_grade(request, submission_id):
submission = get_object_or_404(Submission, pk=submission_id)
# 执行代码评判逻辑
try:
result = subprocess.run(['python', submission.code_file.path],
capture_output=True, text=True, timeout=10)
if "Success" in result.stdout:
submission.score = 100
submission.feedback = "测试通过!"
else:
submission.score = 0
submission.feedback = f"错误: {result.stderr}"
except Exception as e:
submission.score = 0
submission.feedback = f"执行异常: {str(e)}"
submission.save()
return render(request, 'grade_result.html', {'submission': submission})
javascript
// app.js
App({
globalData: {
userInfo: null,
apiBaseUrl: 'https://your-api.com/api'
},
onLaunch() {
// 小程序初始化
wx.login({
success: res => {
// 发送res.code到后台换取openId, sessionKey
}
})
}
})
// pages/index/index.js
Page({
data: {
courses: [],
loading: false
},
onLoad() {
this.loadCourses()
},
async loadCourses() {
this.setData({ loading: true })
try {
const res = await wx.request({
url: getApp().globalData.apiBaseUrl + '/courses',
method: 'GET'
})
this.setData({ courses: res.data })
} catch (error) {
wx.showToast({
title: '加载失败',
icon: 'none'
})
} finally {
this.setData({ loading: false })
}
},
navigateToDetail(e) {
const id = e.currentTarget.dataset.id
wx.navigateTo({
url: `/pages/detail/detail?id=${id}`
})
}
})
具体价格根据项目复杂度、功能需求和开发周期协商确定。
请通过以下方式联系我讨论您的项目需求:
期待为您提供专业的开发服务,打造高质量的计算机程序管理系统和小程序应用!