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 |
+----+------+----------+-----+---------+----------------------------+--------+-----------+