Django修改语言时区、配置数据库

 

1、修改语言、时区

找到settings文件中的以下内容

LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_TZ = True

 修改为

LANGUAGE_CODE = 'zh-Hans'  #改语言为中文
TIME_ZONE = 'Asia/Shanghai'   #改时区为上海
USE_TZ = False   #为False时,存到数据库的时间不使用标准时区

 2、配置数据库

 

如果你想连接mysql数据库而不使用SQLite,那么首先你必须得安装pymysql模块,python3.5版本不再支持MySQLdb模块!安装完成后请看下面的操作:

 

首先在settings.py文件配置数据库:

 

注释掉以下内容,是用来配置django自带的数据库SQLite的

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

替换为以下内容

DATABASES = {'default': {
        'ENGINE': 'django.db.backends.mysql',  # 数据库引擎改为mysql
        'NAME': 'jxz',  # 数据库名称
        'USER': 'jxz',  # 用户
        'PASSWORD': '123456',  # 密码
        'HOST': '118.24.xx.xx',  # ip
        'PORT': 3306,  # 端口号
    }
}

在mysql数据中创建一个djangodb的数据库,

修改完后运行试试,运行时报错了,“No module named'MySQLdb',因为我们没有这个MySQLdb模块,

在工程下的__init__.py文件中添加以下代码,意思是用pymysql代替MySQLdb

import pymysql
pymysql.install_as_MySQLdb() 

注意:目前我们在练习阶段,我们还是先用自带的sqlite3(本地数据库),知道怎么改pymysql就可以了

 

在db.sqlite3文件中找到TEMPLATES相关内容

DIRS中的内容修改为

'DIRS': [os.path.join(BASE_DIR, 'templates')],# 配置好之后,django会自动找html文件

 

posted @ 2019-11-19 17:27  柠檬不萌!  阅读(445)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end