小编agi*_*liq的帖子

Django测试因InternalError失败:没有这样的保存点.DB:Postgres,传递mysql

有趣的是它也适用于shell.

   [MY code which calls Model.objects.get_or_create(...)]
  File "/usr/lib/python2.5/site-packages/django/db/models/manager.py", line 123, in get_or_create
    return self.get_query_set().get_or_create(**kwargs)
  File "/usr/lib/python2.5/site-packages/django/db/models/query.py", line 308, in get_or_create
    transaction.savepoint_rollback(sid)
  File "/usr/lib/python2.5/site-packages/django/db/transaction.py", line 199, in savepoint_rollback
    connection._savepoint_rollback(sid)
  File "/usr/lib/python2.5/site-packages/django/db/backends/__init__.py", line 67, in _savepoint_rollback
    self.cursor().execute(self.ops.savepoint_rollback_sql(sid))
InternalError: no such savepoint
Run Code Online (Sandbox Code Playgroud)

python mysql django postgresql

5
推荐指数
1
解决办法
559
查看次数

通过python将PPT转换为PNG

我想使用 Python 将 PPT 转换为 png 或其他图像格式。

这个问题已经在 SO 上被问到,但基本上建议在无头 X 服务器中运行 OpenOffice,这是我上次使用它时绝对的痛苦。(主要是由于 OO 崩溃导致难以复制错误。)

有没有其他方法,(希望只使用 Linux CLI 实用程序,并在它们上面使用纯 Python?)

python powerpoint file-conversion

5
推荐指数
1
解决办法
6191
查看次数

如何使用超越比较作为外部svn diff工具

我想配置它,以便svn diff filename显示超出比较的差异.

我在ubuntu上.在相关的说明中,每个人都使用差异和合并.BC在Windows上很棒,但在Linux上非常难看,imo.

svn ubuntu diff merge beyondcompare

4
推荐指数
1
解决办法
6027
查看次数

如何断言N个给定参数中的零或只有一个被传递

我有这样的定义

def bar(self, foo=None, bar=None, baz=None):
    pass
Run Code Online (Sandbox Code Playgroud)

我想确保最多通过foo,bar,baz中的一个.我可以

if foo and bar:
    raise Ex()

if foo and baz:
    raise Ex()
....
Run Code Online (Sandbox Code Playgroud)

但是有一些更简单的东西.

python

4
推荐指数
2
解决办法
206
查看次数

只有加注的例外是否有用?

例如,以下是django.templates.loader.app_directories.py中的一些代码.[1]

try:
    yield safe_join(template_dir, template_name)
except UnicodeDecodeError:
    # The template dir name was a bytestring that wasn't valid UTF-8.
    raise
Run Code Online (Sandbox Code Playgroud)

如果你抓住一个例外只是为了重新提升它,它的用途是什么?

[1] http://code.djangoproject.com/browser/django/trunk/django/template/loaders/app_directories.py

python exception-handling

4
推荐指数
1
解决办法
272
查看次数

wordpress密码哈希是如何工作的?

我需要将Django系统与Wordpress站点集成,因为在wordpress中用户应该能够登录DJnago部分,反之亦然,

为此,我需要了解密码哈希在Wordpress中的工作原理.我可以看到wp_users存储用户名和密码哈希值的表.

通过wordpress代码,我可以看到密码是通过wp_set_password设置的,它使用hash_password来散列密码.

现在我不知道足够的PHP来理解它是如何工作的.我需要在python中复制相同的内容,以便我可以从Django部分验证密码.

php python django wordpress

4
推荐指数
1
解决办法
3534
查看次数

Git桥到Mercurial

我主要使用Git工作,并在github上有很多代码.我也想在Bitbucket上使用它,对于使用mercurial的人,但更重要的是因为我想在我的domian上有代码,而BItbucket支持Cnames用于托管代码.

那么有没有办法让我主要与Git合作,但也能够推向HG.

Github在其他方向创建了一个项目,(对于HG repos to git),但是我正在寻找一个方向.

git mercurial github bitbucket

4
推荐指数
1
解决办法
1966
查看次数

什么是jquery.live的优秀yui替代品

jQuery.live

在jQuery 1.3中添加:将处理程序绑定到所有当前和未来匹配元素的事件(如单击).也可以绑定自定义事件.

http://docs.jquery.com/Events/live

是否有一个很好的YUI替代品可以做到这一点?

javascript jquery yui

3
推荐指数
1
解决办法
1195
查看次数

除了Python以外,哪些语言有明确的自我?

Python要求您self作为第一个参数显式传递给所有类函数似乎有点奇怪.还有其他语言需要类似的东西吗?

python programming-languages

3
推荐指数
1
解决办法
350
查看次数

Django haystack不会添加到Solr索引.[与whoosh合作,与Solr失败]

在开发过程中,我使用了whoosh作为后端,现在想切换到solr.我安装了solr,将设置更改为HAYSTACK_SEARCH_ENGINE和HAYSTACK_SOLR_URL.

现在,当我尝试更新或重建索引时,它失败了 Failed to add documents to Solr: [Reason: None] .

对于所有查询返回0结果,所有搜索也都是错误的.如果我改变为嗖嗖,这项工作.但是,我有一个RealTimeSearch索引集,并且在模型创建期间,我没有得到关于无法写入搜索索引的警告.(我假设数据正在被写入solr索引.

通过直接进入solr启动的端口,我可以看到solr正在运行.

django solr whoosh django-haystack

3
推荐指数
1
解决办法
3195
查看次数