複製此專案後, 請在專案資料夾「StudentGradingSystem」之下(和主app:grade同一層)新增.env, 並在當中寫入
# .env
SECRET_KEY = '請替換為你的 Django 密鑰'
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = '請替換為你的 Google OAuth ID'
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = '請替換為你的 Google OAuth 密鑰'
EMAIL_HOST_USER = '請替換為你的發信 email'
EMAIL_HOST_PASSWORD = '請替換為你的 email 應用程式密碼'
LINE_CHANNEL_ACCESS_TOKEN = '請替換為你的 LINE Channel Access Token'
LINE_CHANNEL_SECRET = '請替換為你的 LINE Channel Secret'
當然還需處理Google Oauth, email host, line channel申請等項目問題, 並到setting.py的地方修改line webhook對應的網址。
試用人員請使用此帳號加密碼登入(此帳號無法以第三方方式登入):
帳號:juihsiangchen3@gmail.com
密碼:ej03xu3m06
此帳號登入後會具有教師身份(葬送的芙莉蓮老師)與學生身份(費倫同學)(此帳號不具備管理員身份)
若您為開發者,可以經由以下步驟加入管理員身份:
首先,使用以下命令進入 Django Shell:
python manage.py shell在進入 Django Shell 後,導入你定義的 Manager 模型:
from grades.models import Manager接著,創建一個 Manager 實例,並將姓名和電子郵件地址設置為你提供的數據,然後保存這個實例到資料庫中:
manager = Manager(name='Rui Xiang', email='sea810749@gmail.com')
manager.save()為了確認數據是否正確保存,你可以查詢剛剛保存的管理員資料:
Manager.objects.all()這樣應該會返回包含你剛剛創建的 Manager 資料的查詢集。
進入學生資料管理頁面,上傳學生資料csv檔案(檔案格式請參考「管理員匯入資料」 > 「學生資料.csv」)

進入教師資料管理頁面,上傳教師資料csv檔案(檔案格式請參考「管理員匯入資料」 > 「教師資料.csv」)

- 先請管理員開通教師權限。
- 開通身份後可以按首頁中的教師按鈕以登入系統。
-
請輸入學校信箱(試用者請輸入juihsiangchen3@gmail.com)。
-
系統會傳送驗證碼到學校信箱,若沒收到,請確認(1)信箱填寫正確(2)是否被當成垃圾信件。(試用者會直接綁定系統)
-
輸入正確驗證碼後即可使用本查詢系統查詢個人成績。















