永发信息网

Django 运行开发服务器时报错是怎么回事?

答案:1  悬赏:0  手机版
解决时间 2021-11-24 17:32
Django 运行开发服务器时报错是怎么回事?
最佳答案
原因如下:
1、因代码中的中文注释问题的报错
django项目的.py文件文件中加入了中文注释,经常会因此报错而导致无法运行,究其原因是编码的问题,最后的解决办法是直接在有中文注释的.py文件的顶部加上:# -*-coding:utf-8 -*-
2、运行过程中的中文乱码的报错

(1)首先确保连接的数据库的基础设置是utf-8。

(2)然后确认django项目中的网页头部设置编码为utf-8,网页头部加上代码:
(3)最后仍然报错就是因为django项目中我们没有指明编码方式,所以按照默认设置来,而非正常的utf-8。

(4)所以项目最后需要在进行编码操作的地方,或者直接在settings.py中加入:import sys reload(sys) sys.setdefaultencoding('utf-8')。
3、项目配置在debian系统中,FileField字段在admin中因中文文件名上传报错,解决如下:
(1)终端中操作安装locales
(2)重新选择字符编码
(3).空格选择所有zh_开头的字符编码,OK确认下一步,选择中文UTF-8。



(4).debian里需要在~/.bashrc里面最下面加入export LC_ALL=zh_CN.UTF-8或者直接运行export.UTF-8。

(5).最后直接reboot重启服务器,查看系统编码,UTF-8中文生效,locale命令可以直接查看系统编码设置,此时再运行django项目上传中文名文件无误。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
华硕飞行堡垒~
通常作业的基本动作有哪些
赏什么什么目
风雨未缪是什么意思
正负根号0.169的值是
手冰凉出冷汗是怎么回事
锦溪镇文昌路联通合作营业厅地址在什么地方,
世界上最完美的三围数是多少(注明单位)
足球阵形中有没有3-1-2-2-2阵形?
土暖气用多大的循环泵?5组片,总长度25米,平
过度捕捞的捕鲨
睡觉总是脖子不舒服
销售返利的是否要开红字发票?
怎样区分普通塑料袋和可降解塑料袋?
洪赖乒乓球馆地址在哪,我要去那里办事,
推荐资讯
我想投 一些固定收 益类的理财产品,大家觉得
时光小驿桌游水吧地址在什么地方,想过去办事
求宜宾到蜀南竹海旅游的最佳方案。包括竹海景
暗黑3 技能解释里的武器伤害和实际伤害的关系
奥迪A8有柴油的吗?
战国时期庸城在哪里
求这张图片的出处
求极限时,式子内的sinx与ex必须展开到同一阶
想问下这只小卡怎么样
有苍南到重庆的洞车吗? 多久到?价格是多少?
洛杉矶购物攻略(洛杉矶什么值得买,有哪些著
CBA为什么是弟7个总冠军
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?