小编Bob*_*_94的帖子

当Django只启动ONCE时执行代码?

我正在编写一个Django Middleware类,我想在启动时只执行一次,以初始化其他一些arbritary代码.我已经按照sdolan 在这里发布的非常好的解决方案,但"Hello"消息输出到终端两次.例如

from django.core.exceptions import MiddlewareNotUsed
from django.conf import settings

class StartupMiddleware(object):
    def __init__(self):
        print "Hello world"
        raise MiddlewareNotUsed('Startup complete')
Run Code Online (Sandbox Code Playgroud)

在我的Django设置文件中,我已将该类包含在MIDDLEWARE_CLASSES列表中.

但是当我使用runserver运行Django并请求页面时,我进入了终端

Django version 1.3, using settings 'config.server'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Hello world
[22/Jul/2011 15:54:36] "GET / HTTP/1.1" 200 698
Hello world
[22/Jul/2011 15:54:36] "GET /static/css/base.css HTTP/1.1" 200 0
Run Code Online (Sandbox Code Playgroud)

任何有关"Hello world"打印两次的想法?谢谢.

python django

153
推荐指数
7
解决办法
7万
查看次数

从OpenStreetMap获取地点/街道等列表?

给定纬度/经度组合以及该点的半径(以km为单位,如果它有所不同),是否有人知道我可以用来获取所有地方的列表的服务/ API(甚至下载) ,来自提供纬度/经度的圆圈内的街道等?当我说所有的地方时,我对一切感兴趣 - 从水体到学校.

非常感谢任何帮助,非常感谢.:)

openstreetmap

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

Django,信号和另一个过程

我的Django项目运行良好,并且有一个单独的后台进程,它将从各种源收集数据并将该数据存储在索引中.

我在Django应用程序中有一个模型,Sources其中包含一个数据来源的源列表!我已成功设法创建一个信号,当一个新条目放入Sources模型时,该信号被激活/调用.

我的问题是,是否有一个简单的方法,任何人都知道我可以发送某种形式的信号/消息到我的后台进程,表明该Sources模型已被更改?或者我应该诉诸轮询每x秒的变化,因为它是如此简单得多?

非常感谢您收到的任何帮助.

python django signals multiprocessing

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

更改Python列表中的类型?

是否有Pythonic方法来更改列表中每个对象的类型?

例如,我有一个对象列表Queries.有没有一种奇特的方法可以将该列表更改为字符串列表?

例如

lst = [<Queries: abc>, <Queries: def>]
Run Code Online (Sandbox Code Playgroud)

会变成

lst = ['abc', 'def']
Run Code Online (Sandbox Code Playgroud)

str()在一个Queries对象上使用时,我得到的字符串是上面第二个代码示例中的字符串,这就是我想要的.

或者我只需循环列表?

非常感谢任何建议.

python list

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

CSS水平列表滚动?

给出一个链接列表,即

<ul>
    <li><a href="#">item 1</a></li>
    <li><a href="#">item 2</a></li>
    <li><a href="#">item 3</a></li>
    <li><a href="#">item 4</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

设置为显示inline,任何人都可以推荐一个允许滚动此列表的jQuery插件吗?说我设置了包含ul标签具有width30px,该列表将被切断.

理想情况下,插件应具有允许向左和/或向右滚动的"箭头",具体取决于用户在列表中的位置.

非常感谢!:)

css jquery

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

标签 统计

python ×3

django ×2

css ×1

jquery ×1

list ×1

multiprocessing ×1

openstreetmap ×1

signals ×1