我有一个说foos的对象列表.我有一个创建新列表的循环.
foo1 = {id:1,location:2}
例如 foos = [foo1,foo2,foo3]
现在我想根据位置创建一个新列表.
new_list = []
for foo in foos:
if foo.location==2:
new_list.append(foo)
Run Code Online (Sandbox Code Playgroud)
我想知道的是有什么办法我可以做这样的事情
new_list = []
new_list = map(if foo.location ==2,foos) // this is wrong code but is something like this possible. ?
Run Code Online (Sandbox Code Playgroud)
我可以在这里使用地图功能吗?如果有,怎么样?
我已经完成了Phone Gap Storage.但Windows手机不支持此功能.现在我想创建一个真正兼容所有平台的应用程序.即Windows 8,Windows 7,Windows XP,iOS,Android.
嗨我正在使用以下2个功能来动态创建和发送PDF文件.我究竟做错了什么.(导出pdf函数在浏览器中显示时可正常工作.)
我得到的错误是"TypeError:'ContentFile'对象不支持索引".我做错了什么?几乎所有这些代码都来自一些博客,所以我不知道它是如何工作的.但如果你不理解某些事情,请评论.我会回复.
if request.method=="POST":
form = ReportSendMailForm(request.POST)
if form.is_valid():
email = form.cleaned_data['mail']
message = form.cleaned_data['message']
print email
print message
result = export_pdf(request,id)
file_to_be_sent= ContentFile(result)
#print file_to_be_sent
if result:
#try :
subject, from_email, to = request.user.username+' has sent a report for review',' Dtz Team', email
html_content = render_to_string('email/report.html',{'username':request.user,'messgae':message})
msg = EmailMultiAlternatives(subject,'', from_email, [to])
msg.attach_alternative(html_content, "text/html")
msg.attach("Report.pdf", file_to_be_sent, "application/pdf")
msg.send()
messages.success(request,'Please check your email id '+email+' for further instructions.')
return HttpResponse('success')
#except:
# pass
messages.error(request,'Error occured in the pdf.')
return …Run Code Online (Sandbox Code Playgroud) 我已经检查了许多上传者的 django 图像字段。但是我无法获得在 Django 中进行多个图像上传的简单明了的方法。
我的要求是
Class Foo(models.Model):
images = SomeImageField(upload_to = "/path/")
Run Code Online (Sandbox Code Playgroud)
这应该允许我上传多个图像。现在django-photologue 允许图库上传,但这只是 zip 格式。我想要类似的东西。有没有这样的应用程序可用?
我正在使用Ubuntu(14.04),我在尝试使用gstreamer时收到此错误.
gst-launch-1.0 v4l2src ! video/x-raw,width=640,height=480 ! x264enc ! h264parse ! rtph264pay ! udpsink host=127.0.0.1 port=5000
Run Code Online (Sandbox Code Playgroud)
我检查了gst-inspect-1.0 v4l2src
它说元素没有找到"没有这样的元素或插件'v4l2src'"
我该怎么办 ?从哪里可以获得此元素或插件.我试过树脂整个gstreamer.但我无法这样做.
我在windows中使用curl exe,与我的Django后端进行通信.
以下是我正在使用的命令.
curl --dump-header - -H "Accept: application/json" -H "Content-Type: application/json" -X POST --data "{\"uid\":12,\"token\":\"asdert\"}" http://localhost:8000/restapi/v1/foo/
Run Code Online (Sandbox Code Playgroud)
现在这会以错误的格式提供数据.即在视图中帖子显示此数据打印请求.POST
{"{\"uid\":12,\"access_token\":\"asdert\"}": [""]}
Run Code Online (Sandbox Code Playgroud)
发布json数据的正确方法是什么?
编辑:
我尝试了其他几种方法,例如我正在尝试使用http://slumber.in/与我的其他api进行交流 .
即使在这里也得到与上面相同的结果.
import slumber
api = slumber.API("http://localhost/restapi/v1/"
api.foo.post({"uid":"100"})
Run Code Online (Sandbox Code Playgroud)
摘自视图打印请求.POST
{u'{"uid": "100"}': [u'']}
Run Code Online (Sandbox Code Playgroud)
PS - curl --dump-header - -H "Accept: application/json" -H "Content-Type: application/json" -X POST --data "uid=12&token=asdert" http://localhost:8000/restapi/v1/foo/
这有效.但这不是Json格式.
我有一个模型 Foo。这与 Moo 有着多对多的关系。
现在 Foo 在其多对多字段中有许多对象,即它有 moo1、moo2、moo3 等,如何一起删除所有对象?我知道我们可以单独删除每个。
foo = FOO()
foo.save()
foo.moo.add(moo1)
foo.moo.remove(moo1)
Run Code Online (Sandbox Code Playgroud)
IE
foo = FOO()
foo.save()
foo.moo.add(moo1)
foo.moo.add(moo2)
foo.moo.reset() # This should remove all objects that have been added
# in this field. This does not work but I want
# something like this.
Run Code Online (Sandbox Code Playgroud) 我有一个非常简单的用例.我有一个facebook用户的id的xhr对象.现在我只想以下列方式显示用户的图像.
xhr.objects.forEach(function (user) {
$('#userimage').append( '< img src="https://graph.facebook.com/"+user.user_id+"/picture/?type=small"/>');
});
Run Code Online (Sandbox Code Playgroud)
由于某种原因,这是行不通的.图像未显示.我添加了"https://graph.facebook.com"以允许访问.此外,还正确显示了本地Web服务器的图像.
您好,我在尝试简单的日期时间导入时收到错误.
ImportError:没有名为datetime的模块
我在git控制台中尝试以下代码.
>>> from datetime.datetime import strptime
Run Code Online (Sandbox Code Playgroud)
我试过重新安装python,它似乎不起作用.我究竟做错了什么?
我在c#windows窗体应用程序中使用日期时间选择器.
如何设置最小时间和最长时间?我有一个字符串"07:52:22",我想将其设置为最大或最小时间.我怎样才能做到这一点 ?
DatetimePicker.MinDate.TimeOfDay = "07:52:22";
Run Code Online (Sandbox Code Playgroud)
这是错的,但这就是我想要的.
我有一个模特Foo.我有一个模型形式FooForm.在FooForm中,我正在"添加"动态字段.这是一个选择字段.
FooForm(modelform)
too = forms.ChoiceField(widget = forms.Select())
class Meta:
model = Foo
Run Code Online (Sandbox Code Playgroud)
在模板中,我动态地向这个"太场"添加选项
$('.too').append('<option value='timepass'>'+timepass'</option>');
Run Code Online (Sandbox Code Playgroud)
在视图中,这些值未进行验证,因为没有可用于比较的选项.如何验证和提取此字段?提前致谢.
我有一个字符串
'request=1417935385131095&to%5B%5D=596254125&to%5B%5D=683330370&e2e=%7B%22submit_0%22%3A1394711375644%7D'
Run Code Online (Sandbox Code Playgroud)
我希望数据"&到%5B%5D = 596254125&%5B%5D = 683330370&"
即我想要596254125和683330370.
我怎样才能通过rejex获得它
我试过这个
map = re.split(r"&to%5B%5D=\d+&", request)
Run Code Online (Sandbox Code Playgroud)
这不起作用.你能告诉我我做错了吗?
django ×4
python ×4
c# ×2
cordova ×2
android ×1
choicefield ×1
curl ×1
django-forms ×1
django-orm ×1
facebook ×1
file-upload ×1
gstreamer ×1
javascript ×1
json ×1
map ×1
pisa ×1
python-2.7 ×1
regex ×1
sqlite ×1
v4l2 ×1
webcam ×1