1. 建立資料庫模型

編輯models.py

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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資料檔

1
python manage.py makemigrations

3. 模型與資料庫同步

1
python manage.py migrate

4. 註冊於admin管理後台

編輯admin.py

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

5. 建立後台管理使用者

1
python manage.py createsuperuser

6. 啟動伺服器

1
python manage.py runserver