Django
创建APP并注册
终端执行以下代码创建APP文件夹
python manage.py startapp app # app文件夹名称可自定义
注册APP
app.apps.AppConfig
打开项目文件夹中settings.py文件
INSTALLED_APPS
配置项中添加
INSTALLED_APPS = [
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app.apps.AppConfig', #添加 app.apps.AppConfig
]
Django连接MySQL数据库
打开项目文件夹中settings.py文件
DATABASES
配置项中添加
DATABASES = {
"default": {
"ENGINE": "django.db.backends.mysql",
"NAME": 'django_web', # 数据库名
"USER": 'root', # 数据库用户名
"PASSWORD": 'root', # 数据库密码
"HOST": "127.0.0.1", # 数据库连接地址
"PORT": 3306, # 数据库端口
},
}
Django生成数据库表
项目文件夹根目录终端执行
python manage.py makemigrations
python manage.py migrate
MySQL数据库
连接数据库
root
是数据库管理员用户名
mysql -u root -p
生成MySQL数据库
把 database_name
改成你需要创建的数据库名称并执行 即可创建数据库
create database database_name DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
插入数据
在 app_userinfo
表内插入:(用户名,密码,年龄,余额,入职时间,性别,部门ID)
insert into app_userinfo(name,password,age,account,create_time,gender,depart_id)
values("张三","123","25","100.27","2024-11-11","1","4");
获取表内数据
获取 app_userinfo
表内数据
select * from app_userinfo;
mysql> select * from app_userinfo;
+----+------+----------+-----+---------+----------------------------+--------+-----------+
| id | name | password | age | account | create_time | gender | depart_id |
+----+------+----------+-----+---------+----------------------------+--------+-----------+
| 1 | 张三 | 123 | 25 | 100.27 | 2024-11-11 00:00:00.000000 | 1 | 4 |
| 2 | 王五 | 666 | 34 | 900.27 | 2022-11-11 00:00:00.000000 | 2 | 4 |
| 3 | 李高 | 999 | 18 | 99.27 | 2024-12-11 00:00:00.000000 | 1 | 7 |
+----+------+----------+-----+---------+----------------------------+--------+-----------+