會議室管理系統----MROS

1,建立項目:MROS

2, 在models.py文件中建立相關的表

from django.db import models # Create your models here. # 數據庫表 # 用戶表 class User(models.Model): name = models.CharField(max_length=32, verbose_name='用戶名') pwd = models.CharField(max_length=32, verbose_name='密碼') def __str__(self): return self.name # 只在admin中用,用於展現漢語表名稱 class Meta: verbose_name = '用戶表' # 單數 verbose_name_plural = verbose_name # 複數 # 會議室表 class Meeting(models.Model): title = models.CharField(max_length=32, verbose_name='會議室名稱') def __str__(self): return self.title # 只在admin用,用於展現漢語表名稱 class Meta: verbose_name = '會議室表' # 單數 verbose_name_plural = verbose_name # 複數 # 預約表 class Presettime(models.Model): reserve_data = models.DateTimeField(null=True, blank=True) # 預約時間 # 關聯字段(ForeignKey:一對多),to:要關聯表的表名,related_name:反向查找(自己表名複數) user = models.ForeignKey(to='User', related_name='preset_times') meeting = models.ForeignKey(to='Meeting', related_name='preset_times') # 時間段 time_choices = ( (1, '8:30'), (2, '9:00'), (3, '9:30'), (4, '10:00'), (5, '10:30'), (6, '11:00'), (7, '11:30'), (8, '12:00'), (9, '12:30'), (10, '13:00'), (11, '13:30'), (12, '14:00'), (13, '14:30'), (14, '15:00'), (15, '15:30'), (16, '16:00'), (17, '16:30'), (18, '17:00'), (19, '17:30'), (20, '18:00'), (21, '18:30'), (22, '19:00'), (23, '19:30'), (24, '20:00'), (25, '20:30') ) # 開始時間 start_time = models.SmallIntegerField(verbose_name='開始時間', blank=True, null=True) # 結束時間 end_time = models.SmallIntegerField(verbose_name='結束時間', blank=True, null=True) # 只在admin用,用於展現漢語表名稱 class Meta: verbose_name = '預約時間表' # 單數 verbose_name_plural = verbose_name  # 複數
建立表

3,文件遷移(生成表)

1,在Tools中點擊Run Manage.py Task..... 2, 輸入:makemigrations回車, 輸入migrate回車。完後關閉 3,在Pycharm左邊菜單欄中找到db.sqlite3拖到右邊database中便可,就可看到已建立好的全部表
相關文章
相關標籤/搜索