标签:install 文件 执行 backend 用户 命令行 setting os.path 默认的配置
一、数据库的配置
1、sqlite数据库
django默认支持
2、mysql数据库的配置
首先安装pymysql库
首先在django项目的settings.py文件中将默认的配置注释掉
# DATABASES = { # ‘default‘: { # ‘ENGINE‘: ‘django.db.backends.sqlite3‘, # ‘NAME‘: os.path.join(BASE_DIR, ‘db.sqlite3‘), # } # }
然后将mysql设置为django的默认数据库
DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘: ‘dj‘, # 你的数据库名称 ‘USER‘: ‘root‘, # 你的数据库用户名 ‘PASSWORD‘: ‘8512619‘, # 你的数据库密码 ‘HOST‘: ‘‘, # 你的数据库主机,留空默认为localhost ‘PORT‘: ‘3306‘, # 你的数据库端口 } }
在然后在项目的__init__().py文件内添加代码
import pymysql pymysql.install_as_MySQLdb()
3、创建表
在models.py文件中
eg:创建一张表
class Book(models.Model): name = models.CharField(max_length=25) price = models.IntegerField
在命令行窗口依次执行
python manage.py makemigrations
python manage.py migrate
结果成功创建blog_book表,表名默认为app名_类名
mysql> show tables; +----------------------------+ | Tables_in_dj | +----------------------------+ | auth_group | | auth_group_permissions | | auth_permission | | auth_user | | auth_user_groups | | auth_user_user_permissions | | blog_book | | blog_user | | django_admin_log | | django_content_type | | django_migrations | | django_session | +----------------------------+ 12 rows in set (0.00 sec)
标签:install 文件 执行 backend 用户 命令行 setting os.path 默认的配置
原文地址:https://www.cnblogs.com/sumcet/p/9017109.html