小编Umu*_*acı的帖子

在PHP/MySQL中为列分组相同的行

假设我有一个如下所示的表结构

location|name 
------------- 
NY|john  
London|neil  
NY|clair
Run Code Online (Sandbox Code Playgroud)

我使用检索数据

SELECT * FROM table
Run Code Online (Sandbox Code Playgroud)

HTML视图文件如下:

<table>  
<tr><td>location</td><td>name</td>  
<?php foreach($rows as $row):>  
<tr><td><?=$row->location></td><td><?=$row->name></td>  
<?php endforeach;>  
</table>
Run Code Online (Sandbox Code Playgroud)

正如您所猜测的,它会多次输出一行的每一列.

我真正想要的是,将它们列为,

NY
            john
            clair

London
            neil
Run Code Online (Sandbox Code Playgroud)

如果我可以在纽约和伦敦之间使用交替的颜色也会很棒.

ps:我有太多的东西要分组,简单的解决方法是不合适的.

php mysql

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

django的通用视图问题(detailview,get_queryset)

存在通用视图使我们的生活变得更容易,但是花在理解这些东西如何工作上的时间使得它们实际上变得更难.也许是我,但我试图想办法解决这个问题很长一段时间,我可以轻松地自己写一下这个观点并继续前进,但我坚持要学习它.

我想要显示一个自定义的DetailView类,代码抛出:

'Sculpture' object has no attribute 'filter'

from django.shortcuts import render, get_object_or_404
from django.views.generic import ListView, DetailView
from sculptures.models import Sculpture

class SculptureListView(ListView):
    """docstring for SculptureListView"""
    def get_queryset(self):
        return Sculpture.objects.all() 
class SculptureDetailView(DetailView):
    """docstring for SculptureDetailView"""
    def get_queryset(self):
        sculpture = get_object_or_404(Sculpture, slug=self.kwargs['slug'])
        return sculpture
Run Code Online (Sandbox Code Playgroud)

我知道它需要一个线路修复 - 最多但无法弄清楚.

和想法?

django django-generic-views

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

未定义不是有效函数的函数

我正在编写一个刮刀,作为我在IMDB上进行的测试并尝试从列表中获取一些演员名称,这是该页面的链接.

当我在控制台中调用此函数时,我正试图从html中取出名称

$('.list_item').find('.info a:eq(0)').each(function (){ console.log(this)})
Run Code Online (Sandbox Code Playgroud)

控制台将记录标签中的所有内容,但是当我尝试抓取html时,我得到一个错误,undefined不是一个函数.

$('.list_item').find('.info a:eq(0)').each(function (){ console.log(this.html())})
Run Code Online (Sandbox Code Playgroud)

但是,如果我给他们的标签一个id我可以抓住它

$('#testname').html(); 
Run Code Online (Sandbox Code Playgroud)

这样可以获得正确的名称

javascript jquery web-scraping

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

python look-and-say序列改进了

我想首先介绍一下看起来顺序.它就像a = {1, 11, 21, 1211, 111221 ...

系统检查前一个数字并计算数字.

1 = one 1 (so = 11)
11 = two 1 (so = 21)
21 = one 2 one 1 (so = 1211)

作为序列的规则,没有数字可以超过3,所以创建一个转换表可以适应.但它不是语义,我不喜欢它.

我想要的是一个脚本,它评估给定的值并返回一个看似相似的字符串.

但是,为了超越限制,我希望它甚至可以评估字符,因此它可以返回1A2b41.

我一直试图让它工作几个小时,逻辑变得糟糕,我现在正处于脑力激荡状态.

这是实际上不起作用的脚本(返回false结果),但它至少可以给你这个想法.

def seq(a):
    k,last,result,a = 1,'','',str(a)
    for i in range(len(a)):
        if last==a[i]:k+=1
        else:
            result = result+str(k)+a[i]
            k=1
        last = a[i]
    return result
Run Code Online (Sandbox Code Playgroud)

python sequences

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