小编ryt*_*tis的帖子

如何检查已经从tastypie验证的用户?

当用户在Django中进行身份验证时,如何从tastypie中检查?

用户登录后,视图中包含一些从API中提取数据的JS,后者由tastypie支持.

我在我的资源上设置了基本身份验证/ djangoauthorisation,因此浏览器会弹出http auth窗口.有什么方法可以避免这种情况吗?

到目前为止,我的想法是扩展BasicAuthentication,以便它首先检查会话数据,当它找不到它时,它会回退到http auth?AFAIK AJAX调用包括会话cookie,所以这在理论上应该有效吗?有没有人做过类似的事情?

django ajax tastypie

12
推荐指数
2
解决办法
4391
查看次数

扭曲的线程......如何正确使用它们?

我需要编写一个运行两个线程的简单应用程序: - 线程1:在定时周期运行,让我们说每1分钟 - 线程2:只是一个'正常'而True循环执行'东西'

如果没有按时间间隔运行的要求我根本不会看到扭曲,但简单的睡眠(60)不够好,结构如下:

l = task.LoopingCall(timed_thread)
l.start(60.0)
reactor.run()
Run Code Online (Sandbox Code Playgroud)

看起来非常简单,实现了我想要的东西.

现在,我如何'正确'添加另一个线程?

我在这里看到两个选项:

  • 使用线程库并运行两个'python threads',一个执行我的while循环,另一个运行reactor.run().但谷歌似乎反对这种方法,并建议使用扭曲的线程
  • 使用扭曲的螺纹.这就是我尝试过的,但不知怎的,这对我来说有点笨拙.

这是我想出的:

def timed_thread():
    print 'i will be called every 1 minute'
    return

def normal_thread():
    print 'this is a normal thread'
    time.sleep(30)
    return

l = task.LoopingCall(timed_thread)
l.start(60.0)
reactor.callInThread(normal_thread)
reactor.run()
Run Code Online (Sandbox Code Playgroud)

这似乎有效,但是!我无法阻止该应用.如果我按^ C它将不会做任何事情(没有'callInThread'它只是停止,因为你期望它).^ Z炸弹到shell,如果我然后'杀死%1'它似乎杀死进程(shell报告),但'正常'线程继续运行.杀死PID不会摆脱它,唯一的治疗方法是杀死-9.真奇怪.

所以.我究竟做错了什么?在扭曲中实现两个线程是否正确?我不应该打扰吗?还有哪些"标准"替代方案可以实现定时呼叫?('标准'我的意思是我可以easy_install或yum安装它们,我不想开始下载并使用随机网页中的一些随机脚本).

python multithreading timedelay twisted

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

为什么设置initialFirstResponder没有效果?

我有一个简单的表单(NSWindow),有3个文本字段.NSWindow initialFirstResponder正在"指向"第一个字段(NSTextField).所有三个文本字段通过循环链接nextKeyView.

我遇到的问题是,当我从Xcode启动应用程序时,它将关注应用程序关闭时最后一个活动(焦点)的文本字段.

例如,如果我将文本字段命名为A,B和C并initialFirstResponder设置为A.现在,如果我启动应用程序,关注B,并关闭应用程序,下次启动时,焦点将放在B.

为什么这样,我将如何解决这个问题?

(对不起,如果这是一个微不足道的问题,这些是我在可可的第一步......)

编辑:

这是在OS X Lion 10.7.1,Xcode 4.1上.

编辑2:

我找到了一种方法来"修复"这个...在主窗口(或任何窗口)XIB/NIB文件中,单击"属性检查器",然后取消选中"可恢复"框.现在,应用程序将不会存储最后一个位置,因此initialFirstResponder视线将得到尊重并相应地遵循.

user-interface cocoa first-responder

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

python中[x for some inlist]类型的构造名称是什么?

无法真正找到它,但可能是我不知道如何正确搜索:(

只是想知道这个名字的用途:

[x for x in some_list]
Run Code Online (Sandbox Code Playgroud)

构造类型?

python

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

如何从Django中的urls.py访问HttpRequest

基本上我想使用一个基于用户名列出对象的通用视图.现在,问题是,我该怎么做:

(r'^resources/$',
  ListView.as_view(
    queryset=Resources.objects.filter(user=request.user.username),
    ...
  )
)
Run Code Online (Sandbox Code Playgroud)

我找不到访问HttpRequest(请求)对象的方法...或者我是否需要使用自己的视图并在那里进行所有对象选择?

python django django-urls

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

在OSX 10.7中不推荐使用圆角纹理分段控件样式?我该怎么用?

当我尝试使用"圆形纹理"样式的"分段控件"时,我收到此警告消息.

它是Interface Builder中的默认样式,所以我想知道它为什么抱怨?

如果我设置为任何其他样式,警告就会消失.但我想使用这种风格,以便它与任务栏中的其他控件相匹配.

OSX10.7/XCode 4.1

cocoa interface-builder

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