简介:今天,首席CTO Note将与您分享Django如何设置数据库编码的相关内容。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
原因如下:
1.报告代码中的中文注释问题的错误
中文注释被添加到Django Project的.py文件文件中,该文件通常报告错误并且无法运行。-* - 编码:UTF-8 - * - * -
2.在操作过程中中文乱码的错误
(1)首先确保连接数据库的基本设置为UTF-8。
(2)然后确认Django项目中的网页标题设置为UTF-8,并设置为代码的代码头:meta charset =“ utf-8”。
(3)最后,由于我们没有指示Django项目中的编码方法,因此仍然报告了错误,因此根据默认设置而不是普通的UTF-8设置该方法。
(4)因此,该项目需要在执行编码操作的位置,或直接添加在设置中。
3.该项目在Debian系统中配置。
(1)在终端中的操作和安装
(2)重新选择字符编码
(3)。选择所有ZH_的字符编码,可以确认下一步,然后选择中文UTF-8。
(4)在.debian中?/.bashrc的底部添加了导出lc_all = zh_cn.utf-8或直接运行导出。UTF-8。
(5)。最后,重新启动重新启动服务器,检查系统编码,UTF-8中文生效,Locale命令可以直接查看系统编码设置,然后运行Django项目上传中文名称文件。
。当使用多个数据库时,数据之间的差异是导入和导出的,并且数据库为:如果不是Defalut(默认数据
Django教程-01安装和使用
在上面的文章中,引入了安装Django的方法。让我们谈谈在此处连接数据库。
本文主要介绍坑和解决方案
正常连接和初始化数据库的命令是
执行此命令时,出现以下错误
在调查一部分之后,当我配置数据库时,我设置了一层默认值并将其修改如下。
然后,当您继续执行迁移时,您将报告以下错误
该机器的环境是Mac计算机。在官方教程上操作时,发现使用MySQLClient安装的Python软件包将取决于MySQL或MySQL-CLIENT的安装,但是当我安装MySQL和MySQL-CLIENT时,我发现了解决方案。后来发现在settings.py文件中,添加了以下代码,即可以连接pymsql。
或者可以在settings.py中添加代码__init__.py
然后执行python manage.py迁移命令,以发现该表是成功创建的。新表不影响原始库的其他表。
修改设置中的数据库
数据库= {
'默认': {
'引擎':'django.db.backends.mysql',
“名称”:'书籍',#your数据库名称
“用户”:“ root”,#your数据库用户名
'密码':'',#your数据库密码
'主机':'',#your数据库主机,停留在localhost的简短默认值中
'端口':'3306',#your数据库端口
}
}
instasted_apps =((
“书籍”,#您的数据库名称
治愈
在MySQL中创建书籍数据库
检查是否有语法错误
使用python manage.py sqlall书籍显示mysql语法
在Python Manage.py同步同步模型中使用数据库
7
成功的创造!
创建所有.py文件时,编码方法必须为UTF-8,并且在# - * - 代码的前面添加了所有.py文件:UTF-8 - * - * -
2.创建所有.html文件时,编码方法也必须为UTF-8,并且标签Meta HTTP-Equiv =“ content-type” content =“ text /html; charset; charset = utf-8“ /
3.在MySQL安装目录中编辑my.ini配置文件。如果是my-default.ini,您可以将其更改为my.ini:
在[mySQLD]标签下添加三行
默认字符集= UTF8
targin_set_server = utf8
在[mySQL]标签下添加一行
默认字符集= UTF8
在[mysql.server]标签下添加一行
默认字符集= UTF8
在[mySQLD_SAFE]标签下添加一行
默认字符集= UTF8
在[客户端]标签下添加一行
默认字符集= UTF8
保存我的.ini,然后重新启动MySQL服务
输入mySQL以查看字符集(mysqlshow变量,例如“ targin_set_%”;)
4. Navicat设置
①数据库属性
选择“开始”菜单→程序→[管理SQL Server 2008]→[SQL Server Management Studio]命令,打开[SQL Server Management Studio]窗口,然后使用Windows或SQL Server身份验证来建立连接。
在[对象资源管理器]窗口中展开服务器,然后选择[数据库]节点
右 - 单击[数据库]节点,从pop -up快捷方式菜单中选择[新数据库]命令。
执行上述操作后,[新数据库]对话框将弹出。对话框和左侧有3个选项,即[常规],[选项]和[文件组]。完成设置后这三个选项,数据库的创建已完成。
输入数据库的名称,以在[数据库名称]中创建一个新数据库。例如,这是“新数据库”。
在文本框中输入新数据库的所有者,例如sa.cording,以使用数据库,选择或禁用[全文索引]复选框。
在[数据库文件]列表中包括两行,一个是数据库文件,另一个是日记文件。ADD或通过单击下面的[add]和[删除]按钮删除数据库文件。
切换到[可选页面],您可以在其中设置数据库的排序规则,恢复模式,兼容性级别和其他属性。
切换到[文件组]页面,您可以在此处添加或删除文件组。
完成上述操作后,单击[确定]按钮以关闭[新数据库]对话框。在这一点上,成功创建了“新数据”数据库。可以在[Object Resource Manager中看到新构建的数据库] 窗户。
结论:以上是主要CTO的全部内容,请注意Django如何设置数据库编码。感谢您阅读本网站的内容。我希望这对您有帮助。有关Django如何设置数据库EncodingForgot的相关内容以在此站点上找到它的更多信息。