開發(fā)工具
1.PyCharm
2.mysql
新建項目
微信截圖_20240108171758.png
設計/創(chuàng)建表
1.app -》models
from django.db import models
# 創(chuàng)建表名
class Department(models.Model):
""" 部門表 """
title = models.CharField(max_length=32, verbose_name='標題')
class Employee(models.Model):
""" 員工表 """
gender_choices = (
(1, "男"),
(2, "女")
)
name = models.CharField(max_length=32, verbose_name='姓名')
password = models.CharField(max_length=64, verbose_name='密碼')
age = models.IntegerField(verbose_name='年齡')
gender = models.IntegerField(choices=gender_choices, verbose_name='性別')
salary = models.FloatField(verbose_name='薪資', default=0)
create_time = models.DateTimeField(auto_now_add=True, verbose_name='入職時間')
# 級聯(lián)刪除,如果部門刪除了 該條記錄同時刪除
# department = models.ForeignKey(to="Department",to_field="id",on_delete=models.CASCADE,verbose_name='部門id')
# to:與某個表關聯(lián) to_field:與表中那一列又關聯(lián) 如果部門刪除 部門ID 制空
department = models.ForeignKey(to="Department", to_field="id", null=True, blank=True, on_delete=models.SET_NULL,
verbose_name='部門id')
在Mysql 生成表
1.點擊新建項目 -》工具欄 -》運行 manage.py
- 輸入數(shù)據(jù)庫遷移命令 python manage.py makemigrations
- 輸入數(shù)據(jù)庫生成 python manage.py migrate
靜態(tài)文件管理
微信截圖_20240108172401.png
Template 模板繼承
微信截圖_20240108172542.png
微信截圖_20240108172615.png