我有以下型号:
class Order_type(models.Model):
description = models.CharField()
class Order(models.Model):
type= models.ForeignKey(Order_type)
order_date = models.DateField(default=datetime.date.today)
status = models.CharField()
processed_time= models.TimeField()
Run Code Online (Sandbox Code Playgroud)
我想要一个包含符合此条件的订单的订单类型列表:(order_date<=今天AND processed_time是空的status并且不是空白的)
我试过了:
qs = Order_type.objects.filter(order__order_date__lte=datetime.date.today(),\
order__processed_time__isnull=True).exclude(order__status='')
Run Code Online (Sandbox Code Playgroud)
这适用于原始订单列表:
orders_qs = Order.objects.filter(order_date__lte=datetime.date.today(), processed_time__isnull=True)
orders_qs = orders_qs.exclude(status='')
Run Code Online (Sandbox Code Playgroud)
但是qs不是正确的查询集.我认为它实际上返回了一个更窄的过滤器(因为没有记录)但我不确定是什么.根据这个(django参考),因为我引用了一个相关的模型,我认为排除适用于原始查询集(不是过滤器中的那个),但我不知道如何.
好吧,我只是想到了这一点,我认为这很有效,但感觉很草率(有更好的方法吗?):
qs = Order_type.objects.filter(order__id__in=[o.id for o in orders_qs])
Run Code Online (Sandbox Code Playgroud) 我最近一直在玩HTML5音频,虽然我可以让它播放声音但它只播放一次.无论我尝试什么(设置属性,事件处理程序等),我似乎无法让它循环.
这是我正在使用的基本代码:
//myAudio is declared at a global scope, so it doesn't get garbage collected.
myAudio = new Audio('someSound.ogg');
myAudio.loop = true;
myAudio.play();
Run Code Online (Sandbox Code Playgroud)
我正在使用Chrome(6.0.466.0 dev)和Firefox(4 beta 1)进行测试,两者似乎都乐于忽略我的循环请求.有任何想法吗?
更新:现在所有主流浏览器都支持循环属性.
我目前有两个锚标签发送url查询将投票放入数据库,但我想切换到使用表单保持网址清洁,避免重复查询(不是真正的问题,但使它看起来很丑).
现在锚点需要在里面包含一个span-tag,以便通过css向按钮(链接)添加额外的背景元素,因此我不能使用常规的表单按钮.
您是否考虑过使用javascipt作为不良做法从锚点提交这些表单?我可以想到其他一些解决方案,但它们似乎都不值得麻烦.我应该保持一个无脚本回退,其中禁用javascript的用户可以发送url查询(我真的想完全避免url查询)?如果,那么最好如何执行?
谢谢,
西蒙.
我想制作一个类似于魔兽世界发射器的应用程序.
我主要担心的是没有带有典型关闭按钮的方形窗体,而是自定义形状.如何使用C#和.NET框架实现这一目标?
我认为这应该是一个非常简单的方法,但我无法在文档中找到答案。
我想阻止在我的自定义 nsview 子类中(或开始)的鼠标拖动事件导致窗口在屏幕上拖动。如何让窗口保持静止,以便与视图交互而不是拖动整个窗口?谢谢。
最近,我的公司决定重建一个企业门户网站,该门户网站将被全球各地的人们用来为产品提供延长保修期.他们提出了J2EE(spring MVC)和Oracle作为Business层的技术堆栈,并决定使用JSF(java服务器面)来设计前端的东西(用户界面)我是Frontend Engineer,想要由于它会减少对生成的标记的控制权,因此JSF会向页面注入/生成不必要的标记,这将对浏览器起到不健康的作用.此外,实现浏览器兼容性将变得困难,因为我对生成的标记没有任何控制很难应用正确的CSS行为.此外,它不可能使用流体布局,表格较少的布局等概念.所有这些都将导致糟糕的用户体验.我的想法是使用手工编码HTML开发UI,然后将这些.html文件转换为JSP,并将这些JSP插入Spring MVC架构中.
说完这一切之后,我需要提出一个建议来证明用HTML替换JSF的UI层,你的输入/想法和建议很有价值,请回信.
另外,我不相信XHTML作为其他选项,它必须是HTML?让我知道你的想法是什么,是什么让你这么想?
谢谢,停下来.如果阅读所有这些花费了你很多时间,我会道歉.
如果你能写这样的东西,PHP会更酷!
$array = [2, 3, 5];
$object = { "name" : "Harry", "age" : 23, "cats" : ["fluffy", "mittens", "whiskers"]};
Run Code Online (Sandbox Code Playgroud)
但是,我花了很多时间寻找扩展(甚至是实验性的alpha或任何东西)将json语法添加到PHP但却一无所获.
有这样的事吗?
如果没有,考虑到json_decode()和facebook的XHP的存在,是否难以编写扩展来执行此操作?
我没有编写PHP扩展的经验,虽然我在大学里做了很多C.
对于丰富的域驱动设计,我想在JPA/Hibernate实体bean上使用Guice依赖注入.我正在寻找与非Spring bean的Spring @configurable注释类似的解决方案.
有人知道图书馆吗?任何代码示例?
当我学习Erlang时,我正试图解决前任问题.4.1("回声服务器")来自"Erlang编程"一书(由O'Reilly撰写),我遇到了问题.我的代码看起来像这样:
-module(echo).
-export([start/0, print/1, stop/0, loop/0]).
start() ->
register(echo, spawn(?MODULE, loop, [])),
io:format("Server is ready.~n").
loop() ->
receive
{print, Msg} ->
io:format("You sent a message: ~w.~n", [Msg]),
start();
stop ->
io:format("Server is off.~n");
_ ->
io:format("Unidentified command.~n"),
loop()
end.
print(Msg) -> ?MODULE ! {print, Msg}.
stop() -> ?MODULE ! stop.
Run Code Online (Sandbox Code Playgroud)
不幸的是,我有一些问题.打开按预期工作,它会生成一个新进程并显示"服务器就绪"消息.但是当我尝试使用打印功能时(echo:print("Some message.").例如),我得到了结果,但它不像我想的那样工作.它将我的消息打印为列表(而不是字符串)并生成
=ERROR REPORT==== 18-Jul-2010::01:06:27 ===
Error in process <0.89.0> with exit value: {badarg,[{erlang,register,[echo,<0.93.0>]},{echo,start,0}]}
Run Code Online (Sandbox Code Playgroud)
错误信息.而且,当我尝试停止服务器时,echo:stop()我得到了另一个错误
** exception error: bad argument
in function echo:stop/0
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释一下,这里发生了什么?我是Erlang的新手,此时似乎很难掌握.
即使使用最简单的输入,eval()也会返回相同的错误.
>> ns=int2str(17)
>> xs=num2str(18)
>> d = eval(ns,'+',xs)
??? Index exceeds matrix dimensions.
>> eval('1/2')
??? Index exceeds matrix dimensions.
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.