在InfoPath的重复表中如何创建一隐藏列
2010-03-17 13:54
190 查看
这两天安装Django时发现了不少的问题,我把它记录下来,希望能对大家有所帮助:
安装环境:
Win XP sp2 + Python 2.5.2 + Django 0.97(SVN)/0.96.2
先安装0.97版本的Django,安装过程相当顺利,直接Setup.py install就行了,但发现在运行我的网站从数据库中读取中文字段的时候,发生了UnicodeEncodeError,但在Admin界面上没有问题,在网上查了半天,也没有找到原因。按Django的官网上的一种说法是没有使用__unicode__()方法代替__str__()方法的缘故,另一说是数据库编码格式与程序的编码格式不一致导致的,不过我都仔细的查过,我在Model中都用的是__unicode__()方法,并且数据库、程序的编码、源文件的编码都是utf-8,也没找出个所以然来。最后不得不放弃0.97版本了,毕竟最新版本不是谁都能玩得转的。如果有哪位达人在这个问题上有解决方案的话,还请不吝赐教啊。
于是就换上0.96.2版本的。删除Python目录中scripts目录django-admin.py、\Lib\site-packages目录下的Django目录和Django-0.97-py2.5.egg-info文件,开始setup.py instll。但立刻出现提示“error: package directory '\django' does not exist”,装不下去了,又一阵在上网上狂查,从一篇文章中找到了以下的解决方法:
windows install must change setyp.py line 24
package = dirpath[len_root_dir:].lstrip('/').replace('/', '.')
to
package = dirpath[len_root_dir:].lstrip('\\').replace('\\', '.')
另外那篇文章的作者还告诉我们:windows 安装后少复制了很多文件,把压缩包里面的 django 全部 覆盖一遍 python 下 lib的文件夹,admin模板 、 汉化、控件 都存在问题,将解压包中的contrib 全部再复制一遍。那篇文章2007年10月份写的,不知道现在失效了没有,不过我现在用着还没有发现什么问题,等遇到情况的时候再覆盖吧。
[2008-05-21]
同志们,我终于遇到了上面那位仁兄所说的情况了:安装了Django(0.96.2)的Admin App后,发现不能正常运行,对于安装Admin这种小CASE的操作,竟然找了好几圈也没有找到安装失败的原因,Admin从登录页面到主管理页面一片雪白啊,登出的时候还报了错,以至于 开始怀疑自己的智商了,深度郁闷中。。。后来突然想到那位仁兄说的Django安装时少复制文件的情况,急忙打开安装目录下一看,admin目录下面连个模板的影子都没有,怪不得一片雪白呢,于是将解压缩后目录下的django目录覆盖了安装目录下的那个,再次进行测试,终于出现了那久违的Django admin页面,好亲切的深绿色啊
![](http://ddkangfu.blog.51cto.com/editor/icons/etc_17.gif)
。本文出自 “一叶障目” 博客,请务必保留此出处http://ddkangfu.blog.51cto.com/311989/77345
安装环境:
Win XP sp2 + Python 2.5.2 + Django 0.97(SVN)/0.96.2
先安装0.97版本的Django,安装过程相当顺利,直接Setup.py install就行了,但发现在运行我的网站从数据库中读取中文字段的时候,发生了UnicodeEncodeError,但在Admin界面上没有问题,在网上查了半天,也没有找到原因。按Django的官网上的一种说法是没有使用__unicode__()方法代替__str__()方法的缘故,另一说是数据库编码格式与程序的编码格式不一致导致的,不过我都仔细的查过,我在Model中都用的是__unicode__()方法,并且数据库、程序的编码、源文件的编码都是utf-8,也没找出个所以然来。最后不得不放弃0.97版本了,毕竟最新版本不是谁都能玩得转的。如果有哪位达人在这个问题上有解决方案的话,还请不吝赐教啊。
于是就换上0.96.2版本的。删除Python目录中scripts目录django-admin.py、\Lib\site-packages目录下的Django目录和Django-0.97-py2.5.egg-info文件,开始setup.py instll。但立刻出现提示“error: package directory '\django' does not exist”,装不下去了,又一阵在上网上狂查,从一篇文章中找到了以下的解决方法:
windows install must change setyp.py line 24
package = dirpath[len_root_dir:].lstrip('/').replace('/', '.')
to
package = dirpath[len_root_dir:].lstrip('\\').replace('\\', '.')
另外那篇文章的作者还告诉我们:windows 安装后少复制了很多文件,把压缩包里面的 django 全部 覆盖一遍 python 下 lib的文件夹,admin模板 、 汉化、控件 都存在问题,将解压包中的contrib 全部再复制一遍。那篇文章2007年10月份写的,不知道现在失效了没有,不过我现在用着还没有发现什么问题,等遇到情况的时候再覆盖吧。
[2008-05-21]
同志们,我终于遇到了上面那位仁兄所说的情况了:安装了Django(0.96.2)的Admin App后,发现不能正常运行,对于安装Admin这种小CASE的操作,竟然找了好几圈也没有找到安装失败的原因,Admin从登录页面到主管理页面一片雪白啊,登出的时候还报了错,以至于 开始怀疑自己的智商了,深度郁闷中。。。后来突然想到那位仁兄说的Django安装时少复制文件的情况,急忙打开安装目录下一看,admin目录下面连个模板的影子都没有,怪不得一片雪白呢,于是将解压缩后目录下的django目录覆盖了安装目录下的那个,再次进行测试,终于出现了那久违的Django admin页面,好亲切的深绿色啊
![](http://ddkangfu.blog.51cto.com/editor/icons/etc_17.gif)
。本文出自 “一叶障目” 博客,请务必保留此出处http://ddkangfu.blog.51cto.com/311989/77345
相关文章推荐
- INFOPATH重复表如何实现序号自动递增
- 如何创建一个随机数组(元素是1到N-1,不重复)
- 创建一个忽略 重复值的索引 SQLserver 中隐藏的存储过程
- 如何创建隐藏用户帐号
- 如何判断数据库中1个表已经存在,这样不会重复创建一个新表(用sql语句)
- 如何在客户端计算机上创建和删除隐藏共享或系统管理共享
- XP如何创建隐藏的超级用户
- 创建一个忽略 重复值的索引 SQLserver 中隐藏的存储过程
- 转:How to submit rows of a repeating table in InfoPath to a web service? 如何将重复表中的记录传给Web Service ?
- 如何创建和删除隐藏用户
- 【ASP.NET】如何使用类创建公共函数,在不同ASP.NET页面间重复调用
- 如何解决Oracle“不能创建唯一索引,发现重复记录”问题
- 如何创建隐藏用户帐号
- 如何解决Oracle“不能创建唯一索引,发现重复记录”问题
- subpages 创建后如何关闭或隐藏?
- 如何创建类似一键Ghost的备份的隐藏文件夹
- 教你如何在XP系统下创建隐藏账户(专业版已测试)
- Win7系统如何创建隐藏账户(影子账户)在开机选择中看不见的账户
- 如何隐藏日历列表的重复和全天事件栏目-方法2
- 如何隐藏日历列表的重复和全天事件栏目