部署Django工程应该注意的问题
程序员文章站
2022-05-13 09:49:52
...
1. 管理后台自定义
自定义工作应该在开发阶段完成了,覆盖默认的base-site.html,然后拷贝到工程内就可以了
2. MySQL数据库默认编码
创建数据库时,一定要制定数据库默认编码为“UTF8”,不然中文无法写入,具体语句如下:
3. Mac下修改MySQL数据库默认编码
查看数据库编码的命令:
其中,character_set_client为客户端编码方式;character_set_connection为建立连接使用的编码;character_set_database数据库的编码;
character_set_results结果集的编码;
character_set_server数据库服务器的编码;
只要保证以上四个采用的编码方式一样,就不会出现乱码问题。
configuration file ('/etc/my.cnf' for example) should look like that:
Restart MySQL.
自定义工作应该在开发阶段完成了,覆盖默认的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数据库服务器的编码;
只要保证以上四个采用的编码方式一样,就不会出现乱码问题。
configuration file ('/etc/my.cnf' for example) should look like that:
[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
Restart MySQL.
上一篇: Linux下GCC静态动态链接库的使用
下一篇: 前端下载文件流