问题列表 - 第1302页

.order_by()是不是应该如何/我期望它如何

在我的Django项目中,我Product.objects.all().order_by('order')在一个视图中使用,但它似乎没有正常工作.

这是它的输出:

产品名称Sort Evolution 2 Polarity 1 Jumbulaya 3 Kalidascope 4

它应该如下所示:

产品名称Sort Polarity 1 Evolution 2 Jumbulaya 3 Kalidascope 4


但事实并非如此.有任何想法吗?

我的观点(针对该输出):

def debug(request):
    order = Product.objects.all().order_by('order')
    return render_to_response('cms/debug.html', {'order' : order, 'name' : name})
Run Code Online (Sandbox Code Playgroud)

负责保存订单字段的视图:

def manage_all(request):

if request.method == 'POST':
    PostEntries = len(request.POST)
    x = 1       
    while x < PostEntries:
        p = Product.objects.get(pk=x)
        p.order = int(request.POST.get(str(x),''))
        print "Itr: " + str(x)
        x = x + 1
    p.save()
    print "Product Order saved"     
    return HttpResponse("Saved")
Run Code Online (Sandbox Code Playgroud)

和模型(没有无聊的位):

class …
Run Code Online (Sandbox Code Playgroud)

python django

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

在SQL Server索引中搜索单词

我需要在全文搜索和索引搜索之间进行一些操作:
我想在我的表的一列中搜索文本(如果这很重要,也可能在列上有一个索引).

问题是,我想在列中搜索单词,但我不想匹配部分.

例如,我的专栏可能包含公司名称:
Mighty Muck Miller and Partners Inc.
Boy&Butter Breakfast公司

现在,如果我搜索" 米勒 ",我想找到第一行.但是,如果我搜索" iller ",我不想找到它,因为没有任何词以"iller"开头.搜索" 休息 "应该找到" 男孩和黄油早餐公司 ",但是,因为一个词以" 休息 " 开头.

所以,如果我尝试使用

WHERE BusinessName LIKE %Break%
Run Code Online (Sandbox Code Playgroud)

它会找到太多的点击量.

有没有办法搜索由空格或其他分隔符分隔的单词?

(LINQ将是最好的,纯SQL也会这样做)

重要提示:空间远不是唯一的分隔符!斜线,冒号,圆点,所有非字母数字字符都应该考虑到这一点!

sql linq sql-server full-text-search

6
推荐指数
2
解决办法
7992
查看次数

如何使用JLabel添加水平间隙

我有一个JLabel(实际上,它是一个JXLabel).

我在上面放了一个图标和文字.

<icon><text>

现在我想在组件的左侧添加一些间距,如下所示:

<space><icon><text>

我不接受通过修改图像来移动JLabel或添加间距的建议.

我只是想知道如何使用普通的java代码.

java swing jlabel swingx

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

从CSV导入新表到MySQL v5的最简单方法是什么?

我在本地网络上的Linux服务器上运行MySQL 5.为我的桌面运行Windows XP.看看MySQL GUI工具,但我认为他们没有帮助.我无法在远程服务器上安装apache并使用PHPmyAdmin之类的东西.

mysql csv

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

使用JSP Documents(JSPX)有条件地在元素上设置属性

在HTML表单中,可以通过在其上定义"disabled"属性来禁用按钮,具有任何值:

<button name="btn1" disabled="disabled">Hello</button>
Run Code Online (Sandbox Code Playgroud)

如果要启用某个按钮,则该属性不应该存在,因为没有定义的值可以将disabled属性设置为启用按钮.

当我想在使用JSP文档(jspx)时启用/禁用按钮时,这会导致我出现问题.由于JSP文档必须是格式良好的XML文档,我无法看到有条件地包含此属性的任何方式,因为以下内容不合法:

<button name="btn1" <%= (isDisabled) ? "disabled" : "" %/> >Hello</button>
Run Code Online (Sandbox Code Playgroud)

虽然我可以使用JSTL if标签复制标签两次以获得所需的效果,但在我的特定情况下,我在按钮上声明了超过15个属性(AJAX的许多javascript事件处理程序属性),因此重复标记将使JSP非常凌乱.

如何在不牺牲JSP可读性的情况下解决这个问题?是否有任何自定义标记可以通过操作输出DOM将属性添加到父级?

xhtml jsp jspx webforms

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

Emacs和Python

我最近开始学习Emacs.我阅读了教程,阅读了一些介绍性文章,到目前为止一切顺利.

现在我想用它来进行Python开发.根据我的理解,Emacs有两种不同的Python模式:python-mode.el,它是Python项目的一部分; 和python.el,它是Emacs 22的一部分.

我阅读了所有可以找到的信息,但大部分内容似乎已经过时了,我仍然感到困惑.

问题:

  1. 他们的区别是什么?
  2. 我应该安装和使用哪种模式?
  3. 是否有其他对Python开发至关重要的Emacs附加组件?

相关链接:

python emacs

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

我在哪里可以找到.NET Framework类图?

我只需要一个框架结构的文件(图片,pdf或其他类型的打印文件).学习.Net框架时非常有用.

.net class-diagram hierarchy

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

大多数pythonic计算匹配元素的方法是可迭代的

我有一个可迭代的条目,我想收集一些简单的统计数据,比如可以被2整除的所有数字的数量以及可被3整除的所有数字的数量.

我的第一个选择,虽然只迭代列表一次并避免列表扩展(并保持拆分循环重构),看起来相当臃肿:

(alt 1)

r = xrange(1, 10)

twos = 0
threes = 0

for v in r:
  if v % 2 == 0:
    twos+=1
  if v % 3 == 0:
    threes+=1

print twos
print threes
Run Code Online (Sandbox Code Playgroud)

这看起来相当不错,但是有将表达式扩展到列表的缺点:

(alt 2)

r = xrange(1, 10)

print len([1 for v in r if v % 2 == 0])
print len([1 for v in r if v % 3 == 0])
Run Code Online (Sandbox Code Playgroud)

我真正喜欢的是像这样的函数:

(alt 3)

def count(iterable):
  n = 0
  for i in …
Run Code Online (Sandbox Code Playgroud)

python list-comprehension

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

在检查节点是否存在时,如何解决错误"表达式必须评估到节点集"?

我正在尝试使用以下.NET代码检查节点是否存在:

xmlDocument.SelectSingleNode(
        String.Format("//ErrorTable/ProjectName/text()='{0}'", projectName));
Run Code Online (Sandbox Code Playgroud)

这总是提出:

XPathException:Expression必须求值为一个节点集.

为什么我会收到此错误,如何解决?谢谢.

.net xml xpath

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

.NET 3.5于11/06发布于11/07 .NET 3.0.为什么大多数人仍在使用.NET 2.0?

人们一直在为以下问题开发自己的解决方案:

  • 用于远程信息交换的一致消息传递框架(webservices,rpc,...)
  • SDK用于状态管理,例如有限状态机和工作流
  • 身份验证框架
  • 以及更多.

在过去的2年现在,微软提供.NET 3.0包含了工作流程,通信,身份验证和构建Web应用程序的新方式一致和有据可查的所谓的基础.

然而,......人们仍然在构建自己的框架,使用一致的对象关系映射来解决他们的数据库,自己的技术在运行时动态扩展类和方法(例如,客户能够自定义应用程序行为).

对于超过一年的现在,微软提供.NET 3.5其中-除其他-包含LINQ和为此一个伟大的ORM和奇妙的手段来扩展你的代码,使之更容易编写代码毕竟.

但环顾四周......似乎大多数人仍然使用.NET 2.0.网站是在纯ASP.NET中创建的.通过CSS,JavaScript和HTML的组合仍然可以实现桌面体验.可执行文件使用普通的WinForms,工作流程通过委托,事件,do/while和switch/case实现.

没有太多的讨论,我很高兴看到以下问题的具体原因:

在您看来:为什么人们不会跳上.NET 3.5列车?

.net .net-3.0 .net-3.5 .net-2.0

12
推荐指数
2
解决办法
931
查看次数