问题列表 - 第18391页

过滤使用Q对象与动态来自用户?

在我的views.py中,我有一个方法:

#......
def get_filter_result(self, customer_type, tag_selected):
        list_customer_filter=[]
        customers_filter = Customer.objects.filter(Q(type__name=customer_type),
                                                   Q(active=True),
                                                   Q(tag__id=tag_selected))

        for customer_filter in customers_filter:
                    customer_filter.list_authorize_sale_type = sale_type_selected(customer_filter.authorize_sale_type)
                    list_customer_filter.append(customer_filter)
        return list_customer_filter
Run Code Online (Sandbox Code Playgroud)

**我的案例tag_selected是用户选中的复选框值我遇到了tag_selected(是列表= 1,2,3,...)从我的网址传递的问题

/?customer_type=TDO&tag=2 ===>filter okay
/?customer_type=TDO&tag=3 ===>filter okay
?customer_type=TDO&tag=2,3 ===>How Can I add And condition in filter?
Run Code Online (Sandbox Code Playgroud)

例如

if len(tag_selected)==1:
      customers_filter = Customer.objects.filter(Q(type__name=customer_type),
                                                       Q(active=True),
                                                       Q(tag__id=tag_selected))
else:
    customers_filter = Customer.objects.filter(Q(type__name=customer_type),
                                                       Q(active=True),
                                                       Q(tag__id=tag_selected[0])
                                                       Q(tag__id=tag_selected[1])
                                                       Q(tag__id=tag_selected[2])
                                                       ...
                                                        )
Run Code Online (Sandbox Code Playgroud)

django django-q

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

为什么python super不接受只有实例?

在python 2.x中,super接受以下情况

class super(object)
 |  super(type) -> unbound super object
 |  super(type, obj) -> bound super object; requires isinstance(obj, type)
 |  super(type, type2) -> bound super object; requires issubclass(type2, type)
 |  Typical use to call a cooperative superclass method:
Run Code Online (Sandbox Code Playgroud)

据我所知,super是一个类,包装类型和(最终)实例来解析类的超类.

我对以下几件事感到困惑:

  • 为什么也没有super(instance),具有典型的用法,例如super(self).__init__().从技术上讲,您可以从对象本身获取对象的类型,因此当前策略super(ClassType, self).__init__()是多余的.我假设与旧式类或多重继承的兼容性问题,但我想听听你的观点.
  • 另一方面,为什么python 3会接受(请参阅使用__init __()方法了解Python super())super().__init__()?我在这看到了一种魔法,违背了显性比隐含禅更好.我会看到更合适的 self.super().__init__().

python language-design

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

为什么所有twisted/wokkel xmpp示例都忽略了xmpp协议中JID的正确用法?

好的,这不是一个问题.我所看到的所有wokkel和twisted的例子都没有正确地观察JID中生成的资源.

使用wokkel/twisted构建的Google Talk客户端通常会中断,因为他们没有在响应中设置完整的JID,从而导致(非常隐藏的,低级别)错误,例如:

<message to="example@gmail.com" from="example2@synthasite.com/Example2C2F32A1" type="error"><body>echo: None</body><error code="400" type="modify"><bad-request xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/><text xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">If set, the 'from' attribute must be set to the user's full JID.</text></error></message>

服务器发出的完整jid可以在self.parent.authenticator.jid.full()的协议处理程序中获得.

所以,在发送消息时,确保你在你的字段中使用完整的jid,或者某些服务器不喜欢你,你会拔掉所有的头发,然后哭.

python xmpp twisted google-talk

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

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

如何直接使用iPhone SDK加载矢量图像?

如何直接使用iPhone SDK加载矢量图像?就像UIImage加载位图图像一样.

iphone uiimage

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

计算使用jquery检查的html复选框的数量

如何计算用户使用jquery检查的复选框的数量?

我想要做的是将表单中复选框的检查次数限制为10,例如当用户超出此范围时显示警告消息.

html forms checkbox jquery

24
推荐指数
2
解决办法
5万
查看次数

我可以在PHP函数或方法中包含代码吗?

我想创建一种"通用"函数,它可以执行,并且 - 取决于要做什么 - 通过include()包含它的实现文件.因此,例如,我可能只有一个函数和该函数的20个过程文件.过程文件可能看起来像do_this_procedure.php,do_that_procedure.php等.

由于我是PHP的新手,我想从PHP专家那里了解到这对PHP是否合适,在我尝试它之前只"相信"它有效,并且实际上很多事情都出错了.所以你怎么看?目前我认为包含就像在编译执行之前将代码插入到该位置一样.

php

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

sql:需要更改重命名表的约束吗?

我通过程序sp_rename更改了表的名称.我需要更改子表的fk约束吗?

sql-server foreign-keys table-rename

10
推荐指数
2
解决办法
5216
查看次数

GDI无法转换为具有精确调色板的索引颜色?

摘要

使用Windows GDI将24位颜色转换为索引颜色,即使在提供的调色板中存在完全匹配,GDI也会选择"足够接近"的颜色.

任何人都可以确认这是一个GDI问题,还是我在某处犯了错误?

也许有一个"请检查整个调色板的颜色匹配"标志,我找不到?

注意:这与量化无关.源是24位但包含256或更少的颜色,因此精确的调色板很容易计算.问题是GDI没有使用完整的调色板.

解决方法

我通过自己绘制颜色来解决这个问题,但是我更喜欢使用GDI,因为它应该更好地进行优化.问题是,它似乎"快而错".

详细说明

我的源图像是24位,但使用256(或更少)颜色.我为它生成一个精确的调色板,并要求GDI使用该调色板将图像传输到索引位图.对于某些像素,即使在调色板中的其他位置存在确切的颜色,GDI也会选择相似但不精确的颜色.这会破坏平滑的渐变.

出现此问题:

  • 的SetDIBitsToDevice
  • 的StretchDIBits
  • 的BitBlt
  • StretchBlt

这个问题不是没有与发生:

  • 循环中的SetPixel或SetPixelV(非常慢!)
  • 使用我自己的代码进行映射

我测试了这个:

  • Windows 7(NVidia硬件/驱动程序)
  • Windows Vista(ATI硬件/驱动程序)
  • Windows 2000(VMware硬件/驱动程序)

在每次测试中,我都得到相同的结果.(不只是错误的颜色,但总是相同的错误颜色.)

我不认为问题是色彩管理(ICM/ICC配置文件/等),因为大多数API都说他们没有使用它,我已经尝试在GDI DC以及V5上明确地将其关闭位图标题,我认为它不适用于我的vanlilla-Win2k VM.

测试项目

可在此处找到简单Win32/GDI/VS2008测试项目的代码:

http://www.pretentiousname.com/data/GdiIndexColor.zip

Win32UI.cpp中的Test1函数是实际测试.它有两个RGBQUAD数组,一个是源图像,另一个是精确的调色板.它验证调色板确实是准确的,然后要求GDI使用上面提到的API转换图像,每次测试结果.对于每个测试,它会告诉您颜色前后的第一个不正确的像素,或者告诉您所有像素都是正确的.

谢谢!

感谢您阅读我的问题!对不起,如果这是我做一些非常愚蠢的事情的结果!:-)

c++ winapi gdi

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

我可以使用运行时变量设置Func <>函数,以省略在C#中将它们作为参数传递吗?

我有一个数值分析程序,为简单起见计算类似于以下的算法:

y = ax^3 + bx^2 + cx + d;
Run Code Online (Sandbox Code Playgroud)

我在运行时计算a,b,c,d的值,并希望将以下等效项传递给a Func<double, double>.我可以在哪里设置X的值,并获得Y.

y = 12x^3 + 13x^2 + 14x + 15; 
Run Code Online (Sandbox Code Playgroud)

其中12,13,14,15是运行时计算的数字.

我意识到这可以通过传入一个双数组来完成,就像这样:Func<double[], double> 但我试图避免传递常量(可能很多).

有没有办法在运行时在func中设置这些数字?

(最好不要计算func <>本身的a,b,c,d部分?a,b,c,d的计算是工作的80%)

例如:

a = ...

b = ...

c = ...

Func<x, double> {
     ((const)a) * x^3 +   ((const)b) * x^2 +   ((const)c) * x + 15;
}`
Run Code Online (Sandbox Code Playgroud)

对于ABCD的每次评估 - 我将评估10 x.

c# delegates runtime func

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