Django学习笔记

记个笔记

使用Django时使用python3.9创建app时没有响应

使用如下指令:
python manage.py startapp app名字

原因: windows使用python运行时指令不是python3.9...

此外启动项目也是:
python manage.py runserver

2023.7.8
使用Django链接数据库,创建表等
Django无法直接创建数据库,因此我们要在自己的终端创建好数据后再使用
1.连接数据库
在文件settings中招到DATABASES

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydatabase', # 数据库名
        'USER': 'root',  # 用户名
        'PASSWORD': 'xxx', # 密码
        'HOST': 'localhost', # 主机名 127.0.0.1
        'PORT': '3306'   # 端口号 默认为3306
    }
}

使用内置的ORM创建表
找到文件models.py
注意: 使用如以下代码创建时,他会为我们自动增添SQL语句中的
id int auto_increment primary key

class UserInfo(models.Model):
    name = models.CharField(max_length=32)
    password = models.CharField(max_length=64)
    age = models.IntegerField()

键入如上代码相当于创建了一个名为UserInfo的表,结构如下

ID NAME PASSWORD AGE
1 lihua 123456 17

执行如下命令即可创建对应的数据库表
python manage.py makemigrations
python manage.py migrate

执行后结果图,可以发现创建成功
Django学习笔记_第1张图片

你可能感兴趣的:(python,django)