概述
基於Django的在線考試系統,適配電腦端,可以實現出題,答題,排行榜,倒計時等等等功能
詳細
項目目錄結構:

account為擴展的Django用戶模塊
analysis為用戶答題分析模塊
api為接口路由
business為機構配置信息模塊
competition為比賽核心模塊
config為配置文件目錄
utlis為python腳本工具
web為前端代碼目錄
checkcodestyle.sh為shell腳本,用於檢查語法規范
requirements.txt為項目所需python包
我的運行環境:
Python3.6.5 Django1.11.2

我測試的瀏覽器:
Chrome59
運行代碼:
0:下載代碼,解壓zip文件到指定目錄
1:進入代碼目錄,創建並激活虛擬環境

2:進入代碼源文件根目錄,安裝所需Python包

3:創建examination數據庫

4:修改MySQL / Redis配置文件,在項目根目錄的config文件夾下創建local_settings.py文件:

5:修改local_settings.py文件,填寫如下配置信息:
# -*- coding: utf-8 -*-
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'examination',
'USER': 'root',
'PASSWORD': '你的數據庫密碼'
}
}
# Redis配置
REDIS = {
'default': {
'HOST': '127.0.0.1',
'PORT': 6379,
'USER': '',
'PASSWORD': '',
'db': 0,
}
}
6:創建日志文件目錄,在你項目所在的盤符下(如C盤)創建tmp文件夾

7:執行數據庫遷移,在項目根目錄執行python manage.py migrate

8:測試MySQL數據表是否創建成功,測試Redis是否可用。


9:創建超級用戶,依然在命令行中執行: python manage.py createsuperuser

10:運行項目: python manage.py runserver 0.0.0.0:8000

11:在瀏覽器中輸入: http://127.0.0.1:8000,以下是演示圖:




注:本文著作權歸作者,由demo大師發表,拒絕轉載,轉載需要作者授權
