# 專題 資料模型
## 活動
* 活動名稱 (CharField)
* 活動簡介 (TextField)
* 活動時間 (DateTimeField)
* 活動地點 (CharField)
* 名額限制 (PositiveIntegerField)
* 報名時段開始 (DateTimeField)
* 報名時段結束 (DateTimeField)
* 活動類型 (CharField, choices: 講座/研討會...)
* 狀態 (CharField, choices: 報名中/報名截止/尚未開放報名)
* 發布時間 (DateTimeField)
* 更新時間 (DateTimeField)
* 海報 (ImageField, 可選) # 用於上傳活動海報
* 語言 (CharField, 可選) # 用於多語言支援
## 使用者
* 帳號 (email) (EmailField, unique=True)
* 姓名 (CharField)
* 電話 (CharField)
* 生日 (DateField)
* 科系 (CharField)
* 註冊時間 (DateTimeField, auto_now_add=True) # 記錄使用者註冊時間
## 報名
* 使用者 (user) (ForeignKey to User, on_delete=models.CASCADE)
* 活動 (event) (ForeignKey to Event, on_delete=models.CASCADE)
* 報名時間 (DateTimeField)
* 狀態 (CharField, choices: 已報名/取消報名) # 報名狀態
## 出缺席 (簽到簽退)
* 簽到狀態 (BooleanField)
* 簽到時間 (DateTimeField, null=True, blank=True)
* 簽退狀態 (BooleanField)
* 簽退時間 (DateTimeField, null=True, blank=True)
* 是否參加 (BooleanField, default=False) # 標記是否實際參加活動
## 表單 (form)
* 標題 (title) (CharField)
* 活動名稱 (CharField)
* 題目 (CharField)
## 題目
* 問題類型 (CharField) # 例如:選擇題、填空題等
* 問題內容 (TextField)
* 選項 (TextField, 可選) # 用於選擇題的選項列表
## 回饋內容 (response)
* 問題 (question) (ForeignKey to Question, on_delete=models.CASCADE)
* 報名 (registration) (ForeignKey to Registration, on_delete=models.CASCADE)
* 回答內容 (answer text) (TextField)