Django之加载静态资源配置、模板配置、mysq数据库配置、缓存配置

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

猜你喜欢

转载自blog.csdn.net/qq_42055440/article/details/80548352
今日推荐