TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], # 将函数内置到模板中 https://docs.djangoproject.com/en/2.1/topics/templates/ 'builtins': ['django.templatetags.static'], }, }, ]
mysql -uroot -p0000
创建数据库
mysql> CREATE DATABASE mysite CHARSET=utf8;
mysql> CREATE USER lubai IDENTIFIED BY'0000';
mysql> GRANT ALL PRIVILEGES ON mysite.* TO 'lubai'@'%';
mysql> FLUSH PRIVILEGES;
DATABASES= {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'NAME': 'mysite', # 数据库名称
'USER': 'lubai', # 数据库登录用户名
'PASSWORD': '0000', # 密码
'HOST': '127.0.0.1', # 数据库主机IP,如保持默认,则为127.0.0.1
'PORT': 3306, # 数据库端口号,如保持默认,则为3306
}
}
方法二
DATABASES= {
'default': {
'ENGINE': 'django.db.backends.mysql',
'OPTIONS': {
'read_default_file': 'utils/dbs/my.cnf',
},
}
}
(youkou_env) pyvip@VIP:~$ pip install -i https://pypi.douban.com/simple pymysql
# 在虚拟机中安装django-redis
pip install -i https://pypi.douban.com/simple django-redis
# 在settings.py文件中指定redis配置
CACHES= {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/0",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
},
}
3 设置redis缓存
用于存放用户session信息、短信验证码以及图片验证码信息等。
# 在settings.py文件中指定redis配置 CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/0", "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", } }, }