当前位置: 首页 > 工具软件 > DreamPie > 使用案例 >

让dreampie来调试django

长孙波鸿
2023-12-01

在写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
import sys
os.environ['DJANGO_SETTINGS_MODULE'] = 'aiga.settings'
sys.path.append("d:\\ai_workspace")
sys.path.append("d:\\ai_workspace\\aiga")

 

 

这里我工程的名字叫,aiga,放到了ai_workspace路径下了,O(∩_∩)O~,如果你不同的路径或者名称要替换

 

之后你就可以引入models进行调试了

例如:

from aiga.userapp.models import *

User.objects.all()

看看结果就出来了。O(∩_∩)O~

 类似资料: