项目实训第十周周报
本周工作
- 成功完成了数据库的配置
- 需要在settings.py文件中将DATABASE中的数据库名字设置清晰
- 在后端完成了对数据库进行等待和查找的功能
- 解决了apps.py中的路径查找问题
- 前端添加了首页展示的内容,同时添加了“使用说明”的一级导航栏,以及“所有任务”和“发布任务”的二级导航栏
- 后端完成了“登录“、”注册”的功能逻辑实现
遇到的问题
-
程序报错ValueError: source code string cannot contain null bytes,问题在于文件编码格式解析错误,解决方案是转换为UTF-8 -
程序报错ModuleNotFoundError: no model named “module”,解决方案是改变导入方式为./module -
程序报错ImportError: Module ‘rear_core.apps’ does not contain a ‘Rear_coreConfig’ class. choices ane: 'Rearconfig ',解决方案是在app.py中修正路径查找方式 class RearConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'Client.client_rear.rear_core'
下周的工作
- 制作一份IP表格。
- 前端添加“登录”、注册“的界面。
- 为平台添加”展示所有任务“的功能。
- 展示所有任务的子界面——“当前任务”界面中,应当添加“返回”按钮,以使当前参与者可以在当前任务尚未开始正在准备时,不再参与当前任务。
- 应当为任务的发布者在其“当前任务”界面中,添加“取消当前任务”功能。可以让他在当前任务尚未完成的时候,取消当前的训练任务。而一旦当前任务开始,即开始训练后,任务的发布者将不再能够在当前界面中取消当前任务,或是提示TA不能再中止任务了。
- 为平台添加”发布任务“的功能。
- 尝试解决平台连接延迟问题。
- 为数据库中的”任务“表添加一个列”任务状态“属性,以便于日后判断当前任务状态是等待、执行还是已完成,该状态将会被前端展示出来。
- 由于此前的开发测试等工作均在无线网环境下完成,因此将在下周进行对照测试,查看平台功能在以太网环境下是否完备。
- 如果下周的测试情况较为良好的话,那么将会在平台上再额外地添加一些更加细致的功能,比如“个人信息”。
|