【七俠傳】衝刺階段——Day1
阿新 • • 發佈:2020-11-29
【七俠傳】衝刺階段——Day1
團隊成員
20181221曾宇濤
20181202李禕銘
20181209沙桐
20181215薛勝瀚
20181216楊越麒
20181223何家豪
20181232冶廷瑞
時間:11月23日
本日任務:後端開發
達成進度:
- 完成了資料庫與物件的ORM
- 實現了模板應用例項化
- 精簡優化了資料庫結構
- 詳細設計了重定向url方向
- 完成了使用者資料的相關內容
一、模型構建
from django.db import models #使用者類 class user(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=64) password = models.CharField(max_length=64) email = models.EmailField(max_length=100) # def __str__(self): # return "<user object: {}{}{}{}>".format(self.id,self.name,self.password,self.email) #檔案類 class library(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=64) send_department = models.ForeignKey(to=user ,on_delete=models.deletion.CASCADE,related_name='library_acc_department') acc_department = models.ForeignKey(to=user,on_delete=models.deletion.CASCADE,related_name='library_send_department') path = models.CharField(max_length=100) pac_path = models.CharField(max_length=100) # def __str__(self): # return "<library object: {}{}{}{}{}{}{}>".format(self.id,self.name,self.send_department,self.acc_department,self.path,self.pac_path,self.time)
在setting.py
中設定好資料庫,並執行如下語句完成ORM(關係對映)
python manage.py makemigrations
python manage.py migrate
模型對映資料庫完成,主鍵、外來鍵、對應關係均可以使用
二、例項化應用
urls.py
的程式碼片段
views.py的程式碼片段
執行測試
使用者登入頁面
普通使用者主頁
管理員主頁
三、小組合照
四、明日計劃
- [ ] 完善前端網頁,結合Bootstrap優化頁面顯示
- [ ] 繼續設定加密和檔案處理功能
- [ ] 繼續完善檔案上傳下載模組
- [ ] 配合以上功能修改後端程式