我有两个Python脚本.一个使用Urllib2库,一个使用Requests库.
我发现Requests更容易实现,但我找不到urlib2 read()函数的等价物.例如:
...
response = url.urlopen(req)
print response.geturl()
print response.getcode()
data = response.read()
print data
Run Code Online (Sandbox Code Playgroud)
一旦我建立了我的帖子网址,data = response.read()给我内容 - 我正在尝试连接到vcloud导演api实例,响应显示我可以访问的端点.但是,如果我使用Requests库如下.....
....
def post_call(username, org, password, key, secret):
endpoint = '<URL ENDPOINT>'
post_url = endpoint + 'sessions'
get_url = endpoint + 'org'
headers = {'Accept':'application/*+xml;version=5.1', \
'Authorization':'Basic '+ base64.b64encode(username + "@" + org + ":" + password), \
'x-id-sec':base64.b64encode(key + ":" + secret)}
print headers
post_call = requests.post(post_url, data=None, headers = headers)
print …Run Code Online (Sandbox Code Playgroud) 我在使用ChoiceField在数据库中创建值的下拉列表时遇到问题.这是代码片段
from django import forms
from testplatform.models import ServiceOffering
class ContactForm(forms.Form):
subject = forms.ChoiceField(queryset=ServiceOffering.objects.all())
#subject = forms.ModelMultipleChoiceField(queryset=ServiceOffering.objects.all())
Run Code Online (Sandbox Code Playgroud)
#subject ....行有效,但是当我使用行ChoiceField(queryset ....)时,我收到以下错误.
__init__() got an unexpected keyword argument 'queryset'
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我正在努力让我的头脑旋转django形式..我一直在阅读各种文档,但只是不能完全掌握这些概念.我必须掌握模型,视图和模板.我要做的是创建一个包含下拉列表和复选框的各种字段的表单,这些复选框由数据库中的值填充.
我有一个名为vms的应用程序.使用models.py我有一个构建一个包含大小和类型的简单模式.大小由'小','中'和'大'组成.类型是'windows'和'linux'.使用管理站点,我可以添加额外的大小,例如"超大".
我想要做的是创建一个具有vm大小下拉列表的表单.如果通过管理站点添加了额外的大小,我希望该大小显示在下拉列表中.
我会提交我对代码的尝试,但实际上我正在努力解决这些问题.任何人都可以帮助指导我如何完成上述任务?
谢谢奥利
我使用的是在CentOS版本6.3和Jenkins 1.474上安装的Jenkins.我正在使用基于项目的矩阵授权策略,以便只允许特定AD组中的用户登录Jenkins并查看特定作业.
但是,我试图匿名访问作业的工作区,以便我可以执行wget并指定http URL.这是我通过Jenkins管理的主机可以获得某些主机.
我已将Anonymous添加到基于项目的Matrix授权策略部分并勾选了工作区,但这不起作用.在做wget时我可以禁止访问,当我将URL放入浏览器时,我被要求登录.我还将Anonymous配置为可以访问作业本身的工作区,但仍然可以禁止访问.
有谁有任何想法为什么他不工作?