1. 建立資料庫模型

編輯models.py

from django.db import models
class student(models.Model):
    Name = models.CharField(max_length=20, null=False)
    Sex = models.CharField(max_length=2, default='M', null=False)
    Birthday = models.DateField(null=False)
    Email = models.EmailField(max_length=100, blank=True, default='')
    Phone = models.CharField(max_length=50, blank=True, default='')
    Addr = models.CharField(max_length=255,blank=True, default='')
    Class = models.CharField(max_length=255,blank=True,default='')
    ClassOfficers = models.CharField(max_length=255,blank=True,default='')
    Commendation = models.IntegerField(null=False,blank=True,default=0)

    def __str__(self):
        return self.Name

    # max_length代表最大長度20字元
    # default='M'代表預設值為M
    # null=False代表不可空白
    # blank=True代表預設空字串
    # editable代表是否可顯示,預設為True
    # unique代表是否為唯一值,預設為False

2. 建立migration資料檔

python manage.py makemigrations

3. 模型與資料庫同步

python manage.py migrate

4. 註冊於admin管理後台

編輯admin.py

from django.contrib import admin
from studentsapp.models import student
admin.site.register(student,studentAdmin)

5. 建立後台管理使用者

python manage.py createsuperuser

6. 啟動伺服器

python manage.py runserver