问题列表 - 第43936页

基于Django上的列检索不同的记录

我需要检索下表的记录列表,其中包含与名称有关的不同值:

Class C:

name                value
A ------------------ 10
A ------------------ 20
A ------------------ 20
B ------------------ 50
C ------------------ 20
D ------------------ 10
B ------------------ 10
A ------------------ 30
Run Code Online (Sandbox Code Playgroud)

我需要删除名称的所有重复值,只显示以下内容:

name                value
A ------------------ 30
B ------------------ 10
C ------------------ 20
D ------------------ 10
Run Code Online (Sandbox Code Playgroud)

如你所见,它几乎看起来像一个python集.我可以使用Python生成集合,但我想知道Django的ORM是否具有此功能.

我尝试使用distinct,但它不接受任何参数来指定哪个列必须具有不同的值.知道如何让这个查询工作吗?

django distinct

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

VB.NET'如果'带有'或'条件的语句双方都进行了评估?

快速问题,其中最快捷,最简单的答案可能是重新安排相关代码,但让我们看看......

所以我有一个If声明(一段代码,它是用C#编写的完整工作解决方案的一部分),用VB.NET重写.我知道VB.NET IIf(a, b, c)方法评估两者b并且a不管第一次评估的真实性如何,但在我的标准构造中似乎也是如此:

If (example Is Nothing Or example.Item IsNot compare.Item) Then
    'Proceed
End If
Run Code Online (Sandbox Code Playgroud)

或者更确切地说:

If (example Is Nothing Or Not example.Item = compare.Item) Then
    'Proceed
End If
Run Code Online (Sandbox Code Playgroud)

在这里,如果exampleNothing(null)然后我仍然得到NullReferenceException- 这是我的错,还是我只需要忍受VB.NET的一时兴起?

.net vb.net

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

在命令行参数上循环时如何不显示脚本名称?

我对Python并不熟悉.我只是想创建一个基本脚本,我想获得没有脚本名称的所有命令行参数.

当我做

for arg in sys.argv:         
        print arg
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

<scriptname>
<arg1>
<arg2>
<argn>
Run Code Online (Sandbox Code Playgroud)

那么:我如何跳过脚本名出现在输出中?

python

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

django表单验证基于字段是否有价值

  1. 当我提交一个带有phone_type选定(for formHomePhone)的空表单时,表单将返回其自身,而不会在phone_type规定中选择一个值This field is required

  2. 从视图中可以看出表单中的第一个电话号码是必需的,但其他电话号码不是.如果存在值,我只想处理它们.虽然当我在空表单上单击提交时,附加的电话号码字段会出现错误UKPhoneNumberField> Phone number must include an area code.如何才能在尊重字段中有号码时验证?

我有一个像这样的view.py文件

def new_client_view(request):
    if request.method == 'POST':
        formDetails = ClientDetailsForm(request.POST)
        formAddress = ClientAddressForm(request.POST)
        formHomePhone = ClientPhoneForm(request.POST)
        formWorkPhone = ClientOtherPhoneForm(request.POST)
        formMobilePhone = ClientOtherPhoneForm(request.POST)
        if formDetails.is_valid() and formAddress.is_valid() and formHomePhone.is_valid():
            c = Client()
            c.save()
            fd = formDetails.save(commit=False)
            fd.client = c
            fd.created_by = request.user
            fd.save()
            fa = formAddress.save(commit=False)
            fa.client = c
            fa.created_by = request.user
            fa.save()
            fph = formHomePhone.save(commit=False)
            fph.client = c …
Run Code Online (Sandbox Code Playgroud)

django django-forms django-validation

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

具有自定义事件参数的C#反射编程事件处理程序

这是我的问题/场景

public class TestEventArgs : EventArgs
{
   public int ID { get; set; }
   public string Name { get; set; }
}

public event EventHandler<TestEventArgs> TestClick
Run Code Online (Sandbox Code Playgroud)

如何使用反射在TestClick上附加EventHandler?(obj是实例,Activator.CreateInstance)

EventInfo eventClick = obj.GetType().GetEvent("TestClick");
Delegate handler = Delegate.CreateDelegate(eventClick.EventHandlerType, obj, ????);
eventClick.AddEventHandler(obj, handler);
Run Code Online (Sandbox Code Playgroud)

我的问题是TestEventArgs是在外部dll中声明的,但是???? 上面的methodinfo需要在其委托中签名?

c# reflection events

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

我在这个C#代码中使用Math.Pow(a,b)函数有多难?

我发现以下代码没有任何问题,MSVC#编译器将NAN存储在"c"中:

double c = Math.Pow(-8d, 1d / 3d);
Run Code Online (Sandbox Code Playgroud)

虽然我认为这行应该为"c"计算-2,但编译器将NAN存储在"c"中?我错了什么?

c# math pow

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

如何在网站上实现键盘快捷键

如果我希望用户能够在网站上使用键盘快捷键,我应该从哪里开始.我目前正在使用php和jquery来创建网站.除了通常的点击方法之外,我还能如何添加键盘快捷键.我可以开始的网站链接.谢谢.

php jquery keyboard-shortcuts

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

将自定义按钮添加到WMD编辑器

有没有办法向WMD编辑器添加自定义按钮以扩展编辑器的功能?

我想要添加的各种按钮的想法是:

  • 标记所选文本
  • 插入一些预定义文本

谢谢
Turgs

javascript markdown wysiwyg textarea wmd

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

如何防止Nokogiri添加<DOCTYPE>标签?

我最近注意到使用Nokogiri的一些奇怪的事情.我解析过的所有HTML都被赋予了开始和结束<html>以及<body>标签.

<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www.w3.org/TR/REC-html40/loose.dtd\">\n<html><body>\n
Run Code Online (Sandbox Code Playgroud)

我如何防止Nokogiri这样做?

IE,当我这样做:

doc = Nokogiri::HTML("<div>some content</div>")
doc.to_s
Run Code Online (Sandbox Code Playgroud)

要么:

doc.to_html
Run Code Online (Sandbox Code Playgroud)

我得到原件:

<html blah><body>div>some content</div></body></html>
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails nokogiri

29
推荐指数
2
解决办法
5166
查看次数

无法编译brian gladman aes库

我一直在这里编译brian gladman的库www.gladman.me.uk我能够在我的本地机器上编译lib(ubuntu 10.10),但是当我尝试在我的远程机器上编译(CentOs 5.4)时,它会产生很多错误.gcc ..

产生的错误在这里

谢谢你在...

c c++ gcc centos aes

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