zoukankan      html  css  js  c++  java
  • 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文件

     

  • 相关阅读:
    SpringDataJpa
    #pragma pack(n)的使用
    jquery中的ajax方法参数
    rapidjson的使用
    Linux下Qt安装
    jsoncpp 0.5 ARM移植
    GoAhead2.5移植到ARM教程
    Qt 4.7.2移植到ARM教程
    虚函数与纯虚函数的区别
    海康、大华IpCamera RTSP地址和格式
  • 原文地址:https://www.cnblogs.com/haifeima/p/11809289.html
Copyright © 2011-2022 走看看