我正在编写一个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"打印两次的想法?谢谢.
给定纬度/经度组合以及该点的半径(以km为单位,如果它有所不同),是否有人知道我可以用来获取所有地方的列表的服务/ API(甚至下载) ,来自提供纬度/经度的圆圈内的街道等?当我说所有的地方时,我对一切感兴趣 - 从水体到学校.
非常感谢任何帮助,非常感谢.:)
我的Django项目运行良好,并且有一个单独的后台进程,它将从各种源收集数据并将该数据存储在索引中.
我在Django应用程序中有一个模型,Sources其中包含一个数据来源的源列表!我已成功设法创建一个信号,当一个新条目放入Sources模型时,该信号被激活/调用.
我的问题是,是否有一个简单的方法,任何人都知道我可以发送某种形式的信号/消息到我的后台进程,表明该Sources模型已被更改?或者我应该诉诸轮询每x秒的变化,因为它是如此简单得多?
非常感谢您收到的任何帮助.
是否有Pythonic方法来更改列表中每个对象的类型?
例如,我有一个对象列表Queries.有没有一种奇特的方法可以将该列表更改为字符串列表?
例如
lst = [<Queries: abc>, <Queries: def>]
Run Code Online (Sandbox Code Playgroud)
会变成
lst = ['abc', 'def']
Run Code Online (Sandbox Code Playgroud)
当str()在一个Queries对象上使用时,我得到的字符串是上面第二个代码示例中的字符串,这就是我想要的.
或者我只需循环列表?
非常感谢任何建议.
给出一个链接列表,即
<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标签具有width的30px,该列表将被切断.
理想情况下,插件应具有允许向左和/或向右滚动的"箭头",具体取决于用户在列表中的位置.
非常感谢!:)