Search K
Appearance
Appearance
Python的Django框架默认开启了多个应用,默认开启的某些应用需要至少一个数据表,所以,在使用他们之前需要在数据库中创建一些表。
Django默认使用了db,如果需要使用mysql或者mariadb,可以自行修改配置文件,因为我比较常用mariadb,所以我的配置如下
配置文件:
websearch/settings.py

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # mysql数据库引擎
'NAME': 'printerdata', # 数据库名字
'USER': 'root', # 用户名
'PASSWORD': '1', # 密码
'HOST': 'localhost', # 主机
'PORT': '3306' # 端口
}
}ENGINE引擎可选项列表:
django.db.backends.sqlite3django.db.backends.postgresqldjango.db.backends.mysqldjango.db.backends.oracle其中,mysql引擎适用于mariadb
更多参考: https://docs.djangoproject.com/zh-hans/4.0/ref/settings/#std:setting-DATABASES
配置好数据库信息之后,执行下面的命令进行初始化
py manage.py migrateD:\DATA\BaiduNetdiskWorkspace\Code\xc\printerdata\web\websearch>python manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
No migrations to apply.执行完之后会在配置的数据库中创建一些表

在 Django 里写一个数据库驱动的 Web 应用的第一步是定义模型 - 也就是数据库结构设计和附加的其它元数据。