部署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.