django 后端开发-01 配置工作:

# Django 配置工作

1: 配置好数据库

2: 配置好模板文件路径

3: 配置好静态文件路径

4: 配置好时区

5: 配置好模板的static标签

 

 

1:  配置好数据库

  1.1 配置django setting

  在 新建项目的 settings.py 中 DATABASES 设置数据库信息

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # 使用数据库的名称(本文以mysql 为例)
        'NAME': "blog", # 数据库名称
        "USER": "root", # 登录名称
        "PASSWORD": "root", # 登录密码
        "HOST": "localhost", # 主机
        "PORT": "3306",  #  数据库端口 
    }
}

  注意:
    在设置好数据库信息后, 要在项目 __init__.py 文件 添加配置
  # django 2.1 及以上
import MySQLdb

  或者

     旧版 django

import pymysql
pymysql.install_as_MySQLdb()

1.2  新建数据库

在navicat 中 新建数据库  命名为 配置中数据库名称。 

并且选择编码方式为 UTF-8

 

 

2 . 配置好模板文件路径

    在setting.py 文件 中 配置, 模板文件路径。  

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'blog_front','templates')]  # blog_front 为app 名, # templates 为 app 下的 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',
            ],
        },
    },
]

 

3: 配置好静态文件路径

 setting.py  低端 添加静态文件路径。 

STATICFILES_DIR = [
    os.path.join(BASE_DIR,"blog_front", "dist")  #  BASE_DIR 为 项目所在路径, blog_front 为 app名字, 
]

 

4: 配置好时区

  

LANGUAGE_CODE = 'zh-hans' # 配置语言为 中文()

TIME_ZONE = 'Asia/Shanghai' # 配置时区为 上海  注意 , 没有背景时区

USE_I18N = True

USE_L10N = True

USE_TZ = True 

 

5: 配置好模板的static标签

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'blog_front','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',
            ],
            'builtins':[
                'django.templatetags.static'
            ]
        },
    },
]

 

posted @ 2019-06-26 16:41  七里塘  阅读(115)  评论(0)    收藏  举报