Django中MySQL的配置
Posted 知我几分
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django中MySQL的配置相关的知识,希望对你有一定的参考价值。
1.->django-admin startproject 项目名称 2.->cd 项目名称 3.->python manage.py startapp app名称
2.->IDE(编辑器)打开项目找到settings.py
INSTALLED_APPS = [
‘django.contrib.admin‘,
‘django.contrib.auth‘,
‘django.contrib.contenttypes‘,
‘django.contrib.sessions‘,
‘django.contrib.messages‘,
‘django.contrib.staticfiles‘,
‘app01.apps.App01Config‘, # 写上新创建的app名称
]
3.->注释掉csrf
MIDDLEWARE = [
‘django.middleware.security.SecurityMiddleware‘,
‘django.contrib.sessions.middleware.SessionMiddleware‘,
‘django.middleware.common.CommonMiddleware‘,
# ‘django.middleware.csrf.CsrfViewMiddleware‘, # 注释
‘django.contrib.auth.middleware.AuthenticationMiddleware‘,
‘django.contrib.messages.middleware.MessageMiddleware‘,
‘django.middleware.clickjacking.XFrameOptionsMiddleware‘,
]
4.->在manage.py同级目录下创建文件夹templates存放页面模板(html)
TEMPLATES = [
{
‘BACKEND‘: ‘django.template.backends.django.DjangoTemplates‘,
‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)], # 写上文件路径
........
5.->cmd 1.-> mysql -u用户名 -p密码 2.->show databases; 3.->create database 数据库名称;
配置数据库连接信息:
DATABASES = { "default": { "ENGINE": "django.db.backends.mysql", "NAME": "你的数据库名称", # 需要自己手动创建数据库 "USER": "root", # 用户名 "PASSWORD": "数据库密码", "HOST": "localhost", "POST": 3306 } }
6.->在manage.py同级目录下创建文件夹static存在静态文件(html要用的第三方模板->文件)
STATIC_URL = ‘/static/‘
STATICFILES_DIRS = [
os.path.join(BASE_DIR, ‘static‘)
]
7.->找到项目同名文件夹下中的__init__.py写上
import pymysql
pymysql.install_as_MySQLdb()
以上是关于Django中MySQL的配置的主要内容,如果未能解决你的问题,请参考以下文章
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段