在我的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) 在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__()是多余的.我假设与旧式类或多重继承的兼容性问题,但我想听听你的观点.super().__init__()?我在这看到了一种魔法,违背了显性比隐含禅更好.我会看到更合适的 self.super().__init__().好的,这不是一个问题.我所看到的所有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随机字符串
如何在Python中生成长度为X az的String?
如何直接使用iPhone SDK加载矢量图像?就像UIImage加载位图图像一样.
如何计算用户使用jquery检查的复选框的数量?
我想要做的是将表单中复选框的检查次数限制为10,例如当用户超出此范围时显示警告消息.
我想创建一种"通用"函数,它可以执行,并且 - 取决于要做什么 - 通过include()包含它的实现文件.因此,例如,我可能只有一个函数和该函数的20个过程文件.过程文件可能看起来像do_this_procedure.php,do_that_procedure.php等.
由于我是PHP的新手,我想从PHP专家那里了解到这对PHP是否合适,在我尝试它之前只"相信"它有效,并且实际上很多事情都出错了.所以你怎么看?目前我认为包含就像在编译执行之前将代码插入到该位置一样.
我通过程序sp_rename更改了表的名称.我需要更改子表的fk约束吗?
使用Windows GDI将24位颜色转换为索引颜色,即使在提供的调色板中存在完全匹配,GDI也会选择"足够接近"的颜色.
任何人都可以确认这是一个GDI问题,还是我在某处犯了错误?
也许有一个"请检查整个调色板的颜色匹配"标志,我找不到?
注意:这与量化无关.源是24位但包含256或更少的颜色,因此精确的调色板很容易计算.问题是GDI没有使用完整的调色板.
我通过自己绘制颜色来解决这个问题,但是我更喜欢使用GDI,因为它应该更好地进行优化.问题是,它似乎"快而错".
我的源图像是24位,但使用256(或更少)颜色.我为它生成一个精确的调色板,并要求GDI使用该调色板将图像传输到索引位图.对于某些像素,即使在调色板中的其他位置存在确切的颜色,GDI也会选择相似但不精确的颜色.这会破坏平滑的渐变.
出现此问题:
这个问题不是没有与发生:
我测试了这个:
在每次测试中,我都得到相同的结果.(不只是错误的颜色,但总是相同的错误颜色.)
我不认为问题是色彩管理(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转换图像,每次测试结果.对于每个测试,它会告诉您颜色前后的第一个不正确的像素,或者告诉您所有像素都是正确的.
感谢您阅读我的问题!对不起,如果这是我做一些非常愚蠢的事情的结果!:-)
我有一个数值分析程序,为简单起见计算类似于以下的算法:
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.