欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-13 09:49:52
...
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数据库服务器的编码;
只要保证以上四个采用的编码方式一样,就不会出现乱码问题。

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.