部署Django工程应该注意的问题

1.管理后台自定义

自定义工作应该在开发阶段完成了,覆盖默认的base-site.html,然后拷贝到工程内就可以了

2.MySQL数据库默认编码

创建数据库时,一定要制定数据库默认编码为“UTF8”,不然中文无法写入,具体语句如下:

CREATE DATABASE mydb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

3.Mac下修改MySQL数据库默认编码

查看数据库编码的命令:

SHOW VARIABLES LIKE 'character_set_%';

其中,character_set_client为客户端编码方式;character_set_connection为建立连接使用的编码;character_set_database数据库的编码;

character_set_results结果集的编码;

character_set_server数据库服务器的编码;

只要保证以上四个采用的编码方式一样,就不会出现乱码问题。

configurationfile('/etc/my.cnf'forexample)shouldlooklikethat:

[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

RestartMySQL.

相关推荐