记个笔记
使用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
执行后结果图,可以发现创建成功