`
moonlitsky
  • 浏览: 10853 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DjangoUnicodeDecodeError问题的解决方法

 
阅读更多
在使用django 自带的admin做数据管理时,数据库编码正确,源码文件编码正确,但是输入中文数据时,会报类似如下错误。

DjangoUnicodeDecodeError at /admin/books/book/
'ascii' codec can't decode byte 0xe8 in position 0: ordinal not in range(128). You passed in <Book: [Bad Unicode data]> (<class 'books.models.Book'>)

解决方法:在model文件中(其他文件也可以),加入如下语句

import sys

reload(sys)
sys.setdefaultencoding("utf-8")


分享到:
评论

相关推荐

    Django的cookie跨域问题解决方法

    解决Django的cookie跨域问题,主要涉及到以下几个方面: 1. **CORS Middleware**:Django CORS Headers是一个第三方中间件,可以方便地管理允许跨域请求的域。安装该中间件后,通过配置`CORS_ORIGIN_WHITELIST`,...

    收集记录一些在使用Python、Django中遇到的问题及解决方法

    这篇博客"收集记录一些在使用Python、Django中遇到的问题及解决方法"提供了一个宝贵的资源库,其中包含了作者在实际开发过程中的经验总结和解决方案。 首先,Python作为一门动态类型的编程语言,其灵活性是它的优点...

    Django静态资源部署404问题解决方案

    解决方法: 1.首先你需要在自己的app下面创建2个目录 ... 您可能感兴趣的文章:django 解决自定义序列化返回处理数据为null的问题django queryset 去重 .distinct()说明django的403/404/500错误自定义页面的配置方式

    一种基于Vue.js和Django的权限控制方法及系统.docx

    一种基于Vue.js和Django的权限控制方法及系统.docx一种基于Vue.js和Django的权限控制方法及系统.docx一种基于Vue.js和Django的权限控制方法及系统.docx一种基于Vue.js和Django的权限控制方法及系统.docx一种基于Vue....

    一种基于Vue.js和Django的权限控制方法及系统.pdf

    该发明的目标是解决这个问题,通过建立前端菜单权限、指令权限与后端接口权限的一一对应关系,实现了前后端权限的统一管理和动态控制。 具体来说,前端部分利用Vue.js的响应式数据绑定和组件系统,可以根据用户的...

    DJANGOPOST提交问题解决2.pdf

    如果重新安装Django仍然无法解决问题,可能需要检查Python的环境变量设置,确保Python能找到正确的库。 通过以上步骤,应该能够解决Django中的CSRF验证失败问题。当表单提交时,CSRF令牌会被自动验证,从而允许POST...

    腾讯云部署Django+Nginx+uWSGI+SimpleUI.解决 .svg文件不能显示问题

    在本文中,我们将探讨如何在腾讯云服务器上部署Django应用程序,同时解决SVG文件无法显示的问题。我们将使用Django、Nginx、uWSGI和SimpleUI这些技术,并且会详细解释每个组件的作用以及配置过程。 首先,Django是...

    django连接oracle的方法 Windows环境

    2. **降低版本:**如文中所述,可以尝试将 cx_Oracle 降至 5.2 版本来解决问题。 3. **代码调整:**对于需要使用 numbersAsStrings 属性的代码部分进行调整或重写,以适应当前版本的库。 #### 五、测试连接 在完成...

    Django跨域请求问题的解决方法示例

    本文主要给大家介绍了关于Django跨域请求问题解决的几种方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 几种方法: 使用django-cors-headers全局控制 使用JsonP,只能用于Get方法 在...

    Django网站设计常见问题处理方法20191208.pdf

    Django 网站设计常见问题处理方法 在 Django 网站设计中,常见的问题处理方法可以分为六类:Python 安装配置、pip 升级、Import django、django-admin 安装、SECRET_KEY 设置和语言翻译文件配置。 一、 Python ...

    django中CSRF的问题及解决

    ### Django中的CSRF问题及其解决方案 #### 一、CSRF概念理解 CSRF,全称为Cross-Site Request Forgery(跨站请求伪造),是一种安全威胁,通常与另一种常见攻击手法XSS(Cross-Site Scripting,跨站脚本攻击)一起...

    解决Django中多条件查询的问题

    总结,解决Django中多条件查询的问题,可以利用字典构建查询条件,结合Django ORM的`filter()`方法,实现动态、灵活的查询。这种方法简单易懂,适用于多种场景,特别是当查询条件数量不确定时。同时,前端与后端的...

    Django与Vue语法的冲突问题完美解决方法

    解决办法1: 在django1.5以后,加入了标签: {% verbatim myblock %} {% endverbatim myblock %} 被此标签包裹的代码将不会被Django的模板引擎渲染。 因此,我们可以把带有{{ }} 的Vue代码放在 {% verbatim myblock %}...

    Django使用中间件解决前后端同源策略问题

    为了解决这个问题,我们可以创建一个Django中间件,这个中间件会负责在响应中添加必要的CORS头部。中间件是一种组件,它可以介入Django请求和响应的处理过程。使用中间件的好处是,它可以在不修改现有视图函数的情况...

    django中ModelForm多表单组合的解决方案.docx

    Django 中 ModelForm 多表单组合的解决方案 Django 是 Python 语言快速实现 web 服务的大杀器,其开发效率可以非常高!但是,Django 框架又太灵活,以至于想实现任何功能都有种“条条大路通罗马”的感觉。那么,在 ...

    django解决跨域请求的问题

    通过上述方法,可以有效地解决Django开发中遇到的跨域请求问题。无论是使用django-cors-headers中间件还是直接在视图中处理CORS,都能达到解决跨域问题的目的。需要注意的是,虽然解决跨域的方法多种多样,但在实际...

    记一次django内存异常排查及解决方法

    在本文中,我们将深入探讨如何排查和解决Django框架中的内存异常问题。Django作为Python的主流Web开发框架,其高效稳定的特点深受开发者喜爱。然而,由于编程错误或设计不当,有时会出现内存异常,比如内存占用过高...

    django 删除数据库表后重新同步的方法

    这种方法虽然不是标准做法,但在无法通过常规的migrate命令解决问题时,这种临时解决方案可以解决问题,允许开发者继续他们的开发工作。 通过上述描述,我们可以了解到Django迁移系统的工作原理以及在迁移过程中...

    Django model重写save方法及update踩坑详解

    解决这个问题的一种方法是,先获取目标对象,然后手动更新其属性并调用`save()`方法: ```python _t = TempTask.objects.get(id=pk) _t.__dict__.update(**postdata) _t.save() ``` 这种方式确保了`save()`方法会...

Global site tag (gtag.js) - Google Analytics