在我的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) 我需要在全文搜索和索引搜索之间进行一些操作:
我想在我的表的一列中搜索文本(如果这很重要,也可能在列上有一个索引).
问题是,我想在列中搜索单词,但我不想匹配部分.
例如,我的专栏可能包含公司名称:
Mighty Muck Miller and Partners Inc.
Boy&Butter Breakfast公司
现在,如果我搜索" 米勒 ",我想找到第一行.但是,如果我搜索" iller ",我不想找到它,因为没有任何词以"iller"开头.搜索" 休息 "应该找到" 男孩和黄油早餐公司 ",但是,因为一个词以" 休息 " 开头.
所以,如果我尝试使用
WHERE BusinessName LIKE %Break%
Run Code Online (Sandbox Code Playgroud)
它会找到太多的点击量.
有没有办法搜索由空格或其他分隔符分隔的单词?
(LINQ将是最好的,纯SQL也会这样做)
重要提示:空间远不是唯一的分隔符!斜线,冒号,圆点,所有非字母数字字符都应该考虑到这一点!
我有一个JLabel(实际上,它是一个JXLabel).
我在上面放了一个图标和文字.
<icon><text>
现在我想在组件的左侧添加一些间距,如下所示:
<space><icon><text>
我不接受通过修改图像来移动JLabel或添加间距的建议.
我只是想知道如何使用普通的java代码.
我在本地网络上的Linux服务器上运行MySQL 5.为我的桌面运行Windows XP.看看MySQL GUI工具,但我认为他们没有帮助.我无法在远程服务器上安装apache并使用PHPmyAdmin之类的东西.
在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将属性添加到父级?
我最近开始学习Emacs.我阅读了教程,阅读了一些介绍性文章,到目前为止一切顺利.
现在我想用它来进行Python开发.根据我的理解,Emacs有两种不同的Python模式:python-mode.el,它是Python项目的一部分; 和python.el,它是Emacs 22的一部分.
我阅读了所有可以找到的信息,但大部分内容似乎已经过时了,我仍然感到困惑.
问题:
相关链接:
我只需要一个框架结构的文件(图片,pdf或其他类型的打印文件).学习.Net框架时非常有用.
我有一个可迭代的条目,我想收集一些简单的统计数据,比如可以被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) 我正在尝试使用以下.NET代码检查节点是否存在:
xmlDocument.SelectSingleNode(
String.Format("//ErrorTable/ProjectName/text()='{0}'", projectName));
Run Code Online (Sandbox Code Playgroud)
这总是提出:
XPathException:Expression必须求值为一个节点集.
为什么我会收到此错误,如何解决?谢谢.
人们一直在为以下问题开发自己的解决方案:
在过去的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列车?