让dreampie来调试django

本文提供了解决在使用Dreampie调试带有中文数据的Django项目时遇到的问题的方法。通过修改Dreampie库中的特定代码段,并调整Django项目相关库路径的设置,可以实现顺利引入并调试模型。
在写django的时候,发现调试并不方便,找了许多方法,总结一下在dreampie下调试还是不错的,下面说一下方法。
 
首先如果你的django里面表数据使用了中文,o(∩_∩)o~,可能dreampie会在中文报错。
解决方法:
打开c:\program files\dreampie\share\dreampie 下的subp-py2.zip\dreampielib\subprocess\__init__.py
c:\program files\dreampie-》我的dreampie安装目录,根据不同的安装目录是不一样的
我使用python2.6所以打开subp-py2.zip这个包,o(∩_∩)o~,如果你用python3的花就是subp-py3.zip
 
然后修改 文件中298行
 res_str = unicode(pprint.pformat(self.last_res))
改成
 res_str = unicode(pprint.pformat(self.last_res),errors="replace")
 
这样改就是如果unicode编码有闻朝廷,就用个特殊字符代替,o(∩_∩)o~
 
然后打开你的dreampie:
 
要将django的相关库路径加入,代码如下:
import os<br>import sys<br>os.environ['django_settings_module'] = 'aiga.settings'<br>sys.path.append("d:\\ai_workspace")<br>sys.path.append("d:\\ai_workspace\\aiga")
 
 
这里我工程的名字叫,aiga,放到了ai_workspace路径下了,o(∩_∩)o~,如果你不同的路径或者名称要替换
 
之后你就可以引入models进行调试了
例如:
from aiga.userapp.models import *
user.objects.all()
看看结果就出来了。o(∩_∩)o~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值