小编DrT*_*rsa的帖子

卸载旧版本Django以升级到最新版本

我想将Django从1.2.5升级到1.3.我卸载了Ubuntu软件中心的1.2.5版本,以便将来升级,但它仍然在dist-packages中,它仍然在python shell中导入.我该怎么办?如果我从dist-packages中粗暴地删除文件夹和蛋,这是正常的吗?它运行在Ubuntu 10.04上

django ubuntu

9
推荐指数
3
解决办法
2万
查看次数

有没有在"项目"页面自定义"成功"标签的方法?

当Teamcity成功构建时,它会输出绿色的"成功"标签(或"测试通过...").

我可以自定义此标签,例如输出环境变量吗?

teamcity

6
推荐指数
1
解决办法
1394
查看次数

在 Django 查询中提供 LIMIT 参数,而不获取 QuerySet 的切片

我的程序中有一个用于搜索实体的实用函数。它需要一个max_count参数。它返回一个查询集。

我希望这个函数能够限制最大条目数。标准方法是从我的查询集中取出一个切片:

return results[:max_count]
Run Code Online (Sandbox Code Playgroud)

我的问题是,利用此函数的视图通过使用以各种方式排序.order_by()。这会导致异常,因为在切片后不允许重新排序。

是否可以在不进行切片的情况下强制将“LIMIT 1000”输入到我的 SQL 查询中?

sql django django-queryset

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

psycopg2.ThreadConnectionPool,uWSGI和Flask的concurrrency问题

我正在使用Flask,psycopg2和uWSGI.我psycopg2.ThreadConnectionPool用于数据库连接池,仅cursor.callproc用于查询数据库.

问题:有时,在并发请求期间,过程调用结果混淆,代码正在查询procedure_1但正在获得结果procedure_2(反之亦然,另一个并发客户端).即使uwsgi.ini存在threads=1,也只processes用于并发.maxconnfor psycopg2.ThreadConnectionPool设置为1.如果processes设置为1,则问题消失uwsgi.ini

什么可能导致问题?

以下是重现问题的简化代码:

烧瓶应用:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import contextlib

import flask
import psycopg2
import psycopg2.pool


app = flask.Flask(__name__)


class ThreadConnectionPool(psycopg2.pool.ThreadedConnectionPool):

    @contextlib.contextmanager
    def item(self):
    close = True
    connection = self.getconn()
    connection.autocommit = True
    try:
        yield connection
        close = False
    finally:
        self.putconn(connection, close=close or connection.closed)


pool = ThreadConnectionPool(maxconn=1, minconn=1, **kwargs)  # kwargs …
Run Code Online (Sandbox Code Playgroud)

python concurrency psycopg2 flask uwsgi

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

Django管理命令ImportError

导入模块到我的qsl/management/commands/<customcommand>.py文件有问题.事实上,我的app结构是:

qsl/management/commands/ : dir for my management commands
qsl/management/jobs/ : dir for my mangement jobs
Run Code Online (Sandbox Code Playgroud)

jobs是python类,包含我想在coresponding命令中完成的工作

例如:

news command in qsl/management/commands/ imports news job in qsl/management/jobs/
Run Code Online (Sandbox Code Playgroud)

我想要执行时的错误python manage.py newsimporterror : no module named management.jobs.news

python django importerror pythonpath

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

如何防止" - :unit =()"出现在ocaml toplevel的输出之后?

这段代码

for i=0 to 5 do print_string "a" done;;
Run Code Online (Sandbox Code Playgroud)

将输出

aaaaaa- : unit = ()
Run Code Online (Sandbox Code Playgroud)

但是如何输出"aaaaaa"而不输出for-expression的值?

ocaml

2
推荐指数
1
解决办法
220
查看次数

正则表达式:常用字符串验证

我正在做一些基本的验证.程序的流程如下:

  • 用户输入一个字符串
  • 点击提交

现在我想确保满足以下规则:

  • 空间不足
  • 必须是字母数字......没有特别的角色!(即!@#$%^&*)
  • 必须以一封信开头
  • 必须至少3个字符

我怎么能用python/django正则表达式做到这一点?

请帮忙

python regex

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