问题列表 - 第30885页

使用跨越关系的字段查找对django模型进行链过滤和排除

我有以下型号:

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)

django django-models django-queryset django-views

4
推荐指数
1
解决办法
4548
查看次数

HTML5音频循环

我最近一直在玩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)进行测试,两者似乎都乐于忽略我的循环请求.有任何想法吗?

更新:现在所有主流浏览器都支持循环属性.

javascript html5 html5-audio

74
推荐指数
4
解决办法
14万
查看次数

用锚+ javascript提交表单 - 不好的做法?

我目前有两个锚标签发送url查询将投票放入数据库,但我想切换到使用表单保持网址清洁,避免重复查询(不是真正的问题,但使它看起来很丑).

现在锚点需要在里面包含一个span-tag,以便通过css向按钮(链接)添加额外的背景元素,因此我不能使用常规的表单按钮.

您是否考虑过使用javascipt作为不良做法从锚点提交这些表单?我可以想到其他一些解决方案,但它们似乎都不值得麻烦.我应该保持一个无脚本回退,其中禁用javascript的用户可以发送url查询(我真的想完全避免url查询)?如果,那么最好如何执行?

谢谢,
西蒙.

html javascript forms fallback

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

如何制作不具有方形形状的Windows应用程序?

我想制作一个类似于魔兽世界发射器的应用程序.

我主要担心的是没有带有典型关闭按钮的方形窗体,而是自定义形状.如何使用C#和.NET框架实现这一目标?

.net c# winforms

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

如何阻止鼠标拖动事件移动整个窗口?[可可]

我认为这应该是一个非常简单的方法,但我无法在文档中找到答案。

我想阻止在我的自定义 nsview 子类中(或开始)的鼠标拖动事件导致窗口在屏幕上拖动。如何让窗口保持静止,以便与视图交互而不是拖动整个窗口?谢谢。

cocoa objective-c

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

JSF vs HTML(JSP)用于企业门户UI层.哪一个选择?为什么?

最近,我的公司决定重建一个企业门户网站,该门户网站将被全球各地的人们用来为产品提供延长保修期.他们提出了J2EE(spring MVC)和Oracle作为Business层的技术堆栈,并决定使用JSF(java服务器面)来设计前端的东西(用户界面)我是Frontend Engineer,想要由于它会减少对生成的标记的控制权,因此JSF会向页面注入/生成不必要的标记,这将对浏览器起到不健康的作用.此外,实现浏览器兼容性将变得困难,因为我对生成的标记没有任何控制很难应用正确的CSS行为.此外,它不可能使用流体布局,表格较少的布局等概念.所有这些都将导致糟糕的用户体验.我的想法是使用手工编码HTML开发UI,然后将这些.html文件转换为JSP,并将这些JSP插入Spring MVC架构中.

说完这一切之后,我需要提出一个建议来证明用HTML替换JSF的UI层,你的输入/想法和建议很有价值,请回信.

另外,我不相信XHTML作为其他选项,它必须是HTML?让我知道你的想法是什么,是什么让你这么想?

谢谢,停下来.如果阅读所有这些花费了你很多时间,我会道歉.

html user-interface jsf jsp

10
推荐指数
3
解决办法
7126
查看次数

PHP中的内联JSON语法

如果你能写这样的东西,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.

php syntax json

6
推荐指数
3
解决办法
4641
查看次数

实体bean的Guice依赖注入?

对于丰富的域驱动设计,我想在JPA/Hibernate实体bean上使用Guice依赖注入.我正在寻找与非Spring bean的Spring @configurable注释类似的解决方案.

有人知道图书馆吗?任何代码示例?

aop domain-driven-design hibernate jpa guice

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

Erlang简单的服务器问题

当我学习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的新手,此时似乎很难掌握.

erlang

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

MATLAB eval()函数错误

即使使用最简单的输入,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)

任何帮助,将不胜感激.

matlab eval

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