一:下载数据库依赖项mysqlclient
pip install mysqlclient
二:django配置文件配置数据库链接 路径:mysite2\mysite2\settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'data', # 数据库名称
'USER': 'root', # 数据库用户名
'PASSWORD': 'dada', # 数据库密码
'HOST': '*.*.*.*', # 数据库主机,默认为localhost
'PORT': '3306', # 数据库端口,MySQL默认是3306
'OPTIONS': {
'charset': 'utf8mb4', # 设置字符集
# 如果需要,可以添加其他选项,例如:
# 'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
# 'isolation_level': 'read committed',
},
'TIME_ZONE': 'Asia/Shanghai', # 设置时区(可选)
}
}
三:model对表结构进行创建/修改/删除
# Create your models here. 创建表格 表格名称:app01_user
class User(models.Model):
username = models.CharField(max_length=100)
phone = models.CharField(max_length=100, unique=True)
password = models.CharField(max_length=100)
def __str__(self):
return self.username
python manage.py makemigrations
python manage.py migrate # 表结构有对应修改需执行这两段
四:view对表数据进行创建/修改/删除
def user_add(request):
# 添加数据
# User.objects.create(username='施*旭', phone='1234****901', password='h****@') #创建一条数据
# User.objects.create(username='王*芳', phone='1234****902', password='h****4@') #创建一条数据
# User.objects.create(username='刘*康', phone='1234****903', password='h****@') #创建一条数据
# 删除数据
# User.objects.filter(username='刘*康').delete() #删除一条数据
# # 获取数据
# data_list = User.objects.all() #获取所有数据
# for item in data_list:
# print(item.username, item.phone, item.password) #打印所有数据
# # 修改数据
# User.objects.filter(username='施*旭').update(phone='1234****901', password='h****@') #修改一条数据
return HttpResponse("success")