小编mik*_*iku的帖子

ActiveRecord,不包括记录!=?

我有以下内容,它给了我一个评论列表:

@comments = record.commentable.comments
Run Code Online (Sandbox Code Playgroud)

在这种情况下,记录是观察者捕获的评论.我想要做的是获取一个评论列表,不包括最近的评论,在这种情况下是记录.

我试过以下但是错误了

"ActionView :: Template :: Error(错误的参数数量(0表示1)):"

@comments = record.commentable.comments.where(:id != record.id)
Run Code Online (Sandbox Code Playgroud)

建议?谢谢

activerecord ruby-on-rails ruby-on-rails-3

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

如何从网址获取参数?

我有这样的网址.http:// localhost:8080/steer/trip/create/3.在我的页面中我想使用jquery获取值"3".请帮我

url jquery parsing

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

使用 difflib.HtmlDiff 类 - 显示单个字符

我正在使用difflib.HtmlDiff该类,使用两组文本(来自网站的 HTML)调用该函数,但是当它制作表格时

html_diff = difflib.HtmlDiff()
print html_diff.make_table(previous_contents, fetch_url.page_contents)
Run Code Online (Sandbox Code Playgroud)

然而,这似乎只是逐个字符地比较(每表行 1 个字符),我最终得到了一个 4.3MB 的 txt 文件,用于两组只有 100k 的 html。

文档文件说,

Compares fromlines and tolines (lists of strings) and returns a string which is a 
complete HTML file containing a table showing line by line differences with 
inter-line and intra-line changes highlighted.
Run Code Online (Sandbox Code Playgroud)

然而,情况似乎并非如此。

有什么建议?

python difflib

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

改变"." 到C#字符串中的"_"

我正在用C#开发一个软件,最终结果是一个Excel电子表格.使用多个变量创建电子表格的标题,以准确解释电子表格的内容.其中一个变量是一个包含如下数据的字符串:

'1.1.1'

我需要在创建电子表格时将其转换为:

'1_1_1'

我尝试过使用该String.Replace方法,但它似乎忽略了它.有任何想法吗?

最好的祝福

c# string replace

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

perl中的函数原型

我正在尝试使用内置推送功能的类似功能创建子程序mypush,但下面的代码无法正常工作.

    @planets = ('mercury', 'venus', 'earth', 'mars');
    myPush(@planets,"Test");

    sub myPush (\@@) {
         my $ref = shift;
         my @bal = @_;
         print "\@bal :  @bal\nRef : @{$ref}\n";
         #...
    } 
Run Code Online (Sandbox Code Playgroud)

perl subroutine subroutine-prototypes

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

python正则表达式:re.findall(r"(do | re | mi)+","mimi rere midore")

我无法理解为什么这个正则表达式,

re.findall(r"(do|re|mi)+","mimi rere midore"),
Run Code Online (Sandbox Code Playgroud)

生成这个结果,

['mi', 're', 're'].
Run Code Online (Sandbox Code Playgroud)

我的预期结果是['mimi','rere','midore'] ......

但是,当我使用这个正则表达式时,

re.findall(r"(?:do|re|mi)+","mimi rere midore"),
Run Code Online (Sandbox Code Playgroud)

它按预期生成结果.

你能告诉我两个正则表达式之间的区别吗?谢谢.

python regex

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

Django模板中的奇怪(至少对我来说)行为

Django模板(v 1.1)中的以下代码片段不起作用.

{{ item.vendors.all.0 }} ==> returns "Test"
Run Code Online (Sandbox Code Playgroud)

但是下面的代码片段,并没有隐藏段落!

{% ifnotequal item.vendors.all.0 "Test" %}
<p class="view_vendor">Vendor(s): {{item.vendors.all.0}} </p><br />
{% endifnotequal %}
Run Code Online (Sandbox Code Playgroud)

什么是错的任何提示?

谢谢.

python django django-templates

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

如何从项目列表中删除值

我是python的新手.我有一个项目列表如下所示:

rank_item = [ 
    (9, 0.99999999745996648), 
    (8, 0.99999996796861101), 
    (1, 0.99999996796861101), 
    (10, 0.0) ]
Run Code Online (Sandbox Code Playgroud)

问题是如何删除带有值的项目列表0.0并返回

[(9, 0.99999999745996648), (8, 0.99999996796861101), (1, 0.99999996796861101)]
Run Code Online (Sandbox Code Playgroud)

python

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

HTTP 404 - 找不到文件Internet Explorer V6

我有ang 404代码,如果找不到页面,将重定向到该网站.它在firefox中正常工作.但是,当我使用Internet Explorer v6时.该网站将获得和错误措施:"HTTP 404 - 文件未找到Internet Explore".我怎样才能解决这个问题?任何帮助表示赞赏

谢谢

php windows internet-explorer http-status-code-404

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

django queryset中有两个或多个__in过滤器

我有这个问题

query = 'select * from products where (productnr, supplier_id) in (%s)' % product_list
Run Code Online (Sandbox Code Playgroud)

product_list看起来像这样((OB520,3),(RH402,20)...)

如何使用queryset和__in过滤器在Django中执行此操作

django django-queryset

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