小编air*_*ang的帖子

如何使用urllib2.urlopen在没有数据参数的情况下发出POST请求

我正在尝试使用urllib2.urlopen通过Facebook Graph API执行GET和POST请求.我从这里注意到:https://stackoverflow.com/questions/2690723/facebook-graph-api-and-django 我可以很容易地执行GET请求.

从这里:如何使用django发送POST请求?并且Python文档http://docs.python.org/library/urllib2.html似乎需要数据参数来执行POST请求.

但是看看Facebook的API:http://developers.facebook.com/docs/reference/api/event/#invited它说

您可以通过向/ EVENT_ID/invite/USER_ID发出HTTP POST来邀请用户参加活动

我不知道如何用urlopen做到这一点,因为直接打开这个url只会检查用户是否被邀请,如API页面所述:

您可以通过向/ EVENT_ID/invite/USER_ID发出HTTP GET来检查特定用户是否已被邀请参加活动:

欣赏输入.

python urllib2 urlopen facebook-graph-api

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

django-celery:没有配置后端结果

我想在我的项目中使用django-celery

在settings.py我有

CELERY_RESULT_BACKEND = "amqp"
Run Code Online (Sandbox Code Playgroud)

服务器很好用

python manage.py celeryd --setting=settings
Run Code Online (Sandbox Code Playgroud)

但是如果我想从延迟的任务中访问结果,我会收到以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\celery\result.py", line 108, in ready
    return self.status in self.backend.READY_STATES
  File "C:\Python27\lib\site-packages\celery\result.py", line 196, in status
    return self.state
  File "C:\Python27\lib\site-packages\celery\result.py", line 191, in state
    return self.backend.get_status(self.task_id)
  File "C:\Python27\lib\site-packages\celery\backends\base.py", line 404, in _is
_disabled
    raise NotImplementedError("No result backend configured.  "
NotImplementedError: No result backend configured.  Please see the documentation
 for more information.
Run Code Online (Sandbox Code Playgroud)

这很奇怪,因为当我刚刚运行celeryd(使用相同的芹菜设置)时,它运行得很好.以前有人遇到过这个问题吗?

提前致谢!

django django-celery

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

关于settings.DEBUG的django-celery警告

关于运行djcelery,我有一些问题.

我跑的时候

python manage.py celeryd --setting=settings
Run Code Online (Sandbox Code Playgroud)

工人似乎已经开始,但警告关注我:

C:\Python27\lib\site-packages\djcelery\loaders.py:86: UserWarning: Using settings.DEBUG leads to a memory leak, never use this setting in production environments!
Run Code Online (Sandbox Code Playgroud)

谷歌搜索这个警告信息,似乎没有人关心它.我应该担心吗?

非常感谢!

django django-celery

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

设置视频捕获属性不再适用于OpenCV 2.2?

在之前的OpenCV 2.2中,我能够做到

VideoCapture capture(0);
capture.set(CV_CAP_PROP_FRAME_WIDTH, 640);
capture.set(CV_CAP_PROP_FRAME_HEIGHT, 480);
Run Code Online (Sandbox Code Playgroud)

为了修改帧大小.但是当我针对OpenCV 2.2编译我的应用程序之后,设置属性不再有效(尽管视频显示正确).如果我得到这些值,则返回0.如果我看一下捕获帧的大小,它是160 x 120.

我在网上搜索,但大多数帖子都是关于Linux中的问题,而我正在运行Windows 7 64位.我的网络摄像头是Logitech QuickCam Ultra Vision.

有没有人遇到同样的问题?还是没问题?

提前致谢!

c++ opencv video-capture logitech

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

django:从构造函数或模型表单创建对象

从基于模型的模型表格中获取数据后,比如说

form_data = MyModelForm(request.POST)
Run Code Online (Sandbox Code Playgroud)

然后我可以创建一个Model by的实例

instance = Model(**form_data.cleaned_data)
Run Code Online (Sandbox Code Playgroud)

或者

instance = form_data.save()
Run Code Online (Sandbox Code Playgroud)

我想知道哪个是django世界的首选方式

python django django-models django-forms

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