2.项目开始前配置

一、增加搜索路径

   

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

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

sys.path.insert(0, os.path.join(BASE_DIR, "extra_apps"))

   

因为我们在导入包时,如果不增加搜索路径,就只能从最上级目录导入,这会导致我们在导入包时书写麻烦,

一、配置数据库

   

DATABASES = {

        'default': {

                'ENGINE': 'django.db.backends.mysql',

                'NAME': 'mxonline',

                'USER': 'root',

                'PASSWORD': 'root',

                'HOST': '127.0.0.1',

        }

}

enging表示使用那种数据库,只需改最后一个字段

NAME表示数据库名。这些名字只能是大写,也只能这么写

django默认使用的是mysqldb这个包作为数据库的驱动,在python2中这样就可以了,但是python3中没有这个包,所以要在项目目录文件夹下的__init__.py(和settings.py处于同一个文件夹中)文件中增加

   

import pymysql

pymysql.install_as_MySQLdb()

   

这样就可以使用pymysql驱动django

   

三、配置静态文件目录(static

   

STATIC_URL = '/static/'

   

STATICFILES_DIRS = [

        os.path.join(BASE_DIR, 'static')

]

这样做的之后,就是让django知道,我们的静态文件的存放路径

   

四、配置templates目录

   

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

                                'django.core.context_processors.media',

                        ],

                },

        },

]

   

我们的html文件路径就是要放在templates目录中,这个名字不能改。django会自动去寻找这个目录。

   

五、配置中文

LANGUAGE_CODE = 'zh_Hans' # 语言

TIME_ZONE = 'Asia/Shanghai' # 时区

USE_I18N = True

USE_L10N = True

USE_TZ = False # 表示用本地时间,如果为True表示以utc的时间,改为false就表示使用本地时间。

   

   

   

   

posted @ 2018-05-01 07:17  outback123  阅读(137)  评论(0编辑  收藏  举报