django项目settings.py的基础配置

一个新的django项目初始须要配置settings.py文件:mysql

1. 项目路径配置sql

新建一个apps文件夹,把全部的项目都放在apps文件夹下,好比apps下有一个message项目,若是不进行此项配置,引用时应该这样:数据库

from apps.message import views

因为全部的项目都在apps下,能够把apps设置为根路径:django

(1) 在pycharm中右键点击app文件夹:app

选择 'Mark Directory as', 选择 'Sources Root'spa

(2) 在settings中以下配置:debug

import sys

sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))

配置完成后,能够直接引用message:code

from message import views

 

2. 数据库配置(*)server

(1) 首先要在navicat里配置好一个数据库链接,而且在这个链接下新建一个数据库,假设新建的数据库名叫'testdjango'blog

(2) 在settings.py里以下配置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'testdjango',
        'USER': 'root',
        'PASSWORD': '**********',
        'HOST': 'localhost'
    }
}

ENGINE改为mysql

NAME就是前面新建的数据库的name

USER就是数据库链接里的'用户名'

PASSWORD就是数据库链接里的密码

HOST须要注意下,须要和数据库链接里的'主机'保持一致,不能一个写127.0.0.1,另外一个写localhost.否则会报错:

OperationalError: (2005, "Unknown MySQL server host '...' (11001)")这个错误

 

3. templates路径配置

项目里有一个templates文件夹是用来存放模板的,把它设置到TEMPLATES的DIRS下

修改红色的那句:

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',
            ],
        },
    },
]

 

4. 静态文件路径配置

新建一个static文件夹,用于存放样式表等静态文件,而后把它设置为STATICFILES_DIRS

STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]

 

5. 配置admin语言:

LANGUAGE_CODE = 'zh-hans'

USE_TZ = False
相关文章
相关标签/搜索