1.加载静态资源:在项目中创建名为‘static’的文件夹,里面可以放置静态文件(css,img,js….等文件夹),在HTML文件中先调用{% load static%}。
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
2.在工程下创建templates文件夹,在settings中配置
TEMPLATES = [
{
'DIRS': [os.path.join(BASE_DIR,'templates')],
},
]
3.使用Mysql数据库,首先安装pymysql:pip install pymysql
然后在settings配置:
# 配置数据库
DATABASES = {
'default': {
# 数据库引擎
'ENGINE': 'django.db.backends.mysql',
# 数据库名称
'NAME': 'xxx',
# 账号和密码
'USER': 'root',
'PASSWORD': '123456',
# IP和端口
'HOST': 'localhost',
'PORT': '3306'
}
}
在工程的init.py中添加初始化代码
import pymysql
pymysql.install_as_MySQLdb()
4,在settings进行缓存配置
#框架中默认缓存
CACHES = {
#默认缓存sqlite
'default': {
'BACKEND': 'django.core.cache.backends.db.DatabaseCache',
'LOCATION': 'my_cache_table',
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
#缓存最大数量
'MAX_ENTRIES': 1000
}
},
#使用redis缓存
'redis': {
"BACKEND": "django_redis.cache.RedisCache",
#缓存到本机Redis 1号数据库
"LOCATION": "redis://127.0.0.1:6379/1",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}
:使用框架默认缓存,创建表名python manage.py createcachetable xxx