当前位置: 首页 > 网络应用技术

如何设置Django的数据库编码(2023年最新共享)

时间:2023-03-07 17:07:03 网络应用技术

  简介:今天,首席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的相关内容以在此站点上找到它的更多信息。