Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 例如,您可以进行一些分析以确定最佳方法。您需要对多个propertyA值或单个值执行此操作吗?如果是后者,为什么需要将所有记录发送到视图?如果是前者,为什么不返回匹配propertyA不同值的记录的并集,并在一次传递中将它们全部插入表中?我需要多个值。每一_Python_Database_Web2py_Database Abstraction - Fatal编程技术网

Python 例如,您可以进行一些分析以确定最佳方法。您需要对多个propertyA值或单个值执行此操作吗?如果是后者,为什么需要将所有记录发送到视图?如果是前者,为什么不返回匹配propertyA不同值的记录的并集,并在一次传递中将它们全部插入表中?我需要多个值。每一

Python 例如,您可以进行一些分析以确定最佳方法。您需要对多个propertyA值或单个值执行此操作吗?如果是后者,为什么需要将所有记录发送到视图?如果是前者,为什么不返回匹配propertyA不同值的记录的并集,并在一次传递中将它们全部插入表中?我需要多个值。每一,python,database,web2py,database-abstraction,Python,Database,Web2py,Database Abstraction,例如,您可以进行一些分析以确定最佳方法。您需要对多个propertyA值或单个值执行此操作吗?如果是后者,为什么需要将所有记录发送到视图?如果是前者,为什么不返回匹配propertyA不同值的记录的并集,并在一次传递中将它们全部插入表中?我需要多个值。每一行都有不同的值,所以不会这样做。事实上,为什么我需要返回整个数据表,而不能一次将数据插入html表中,是因为我有显示表上不同数据的按钮。myFunction是一个由按钮调用的函数的示例。您需要对propertyA的多个值执行此操作,还是只对单个


例如,您可以进行一些分析以确定最佳方法。

您需要对多个propertyA值或单个值执行此操作吗?如果是后者,为什么需要将所有记录发送到视图?如果是前者,为什么不返回匹配propertyA不同值的记录的并集,并在一次传递中将它们全部插入表中?我需要多个值。每一行都有不同的值,所以不会这样做。事实上,为什么我需要返回整个数据表,而不能一次将数据插入html表中,是因为我有显示表上不同数据的按钮。myFunction是一个由按钮调用的函数的示例。您需要对propertyA的多个值执行此操作,还是只对单个值执行此操作?如果是后者,为什么需要将所有记录发送到视图?如果是前者,为什么不返回匹配propertyA不同值的记录的并集,并在一次传递中将它们全部插入表中?我需要多个值。每一行都有不同的值,所以不会这样做。事实上,为什么我需要返回整个数据表,而不能一次将数据插入html表中,是因为我有显示表上不同数据的按钮。myFunction是一个由按钮调用的函数的示例。感谢您给出明确的答案。看起来这将解决大部分问题。我一有时间就试试。谢谢你的提示!谢谢你的明确回答。看起来这将解决大部分问题。我一有时间就试试。谢谢你的提示!
db.define_table('block',
    Field('location'),
    Field('propertyA'),
    Field('propertyB')
)
def demo():
    return dict(blocks=db(db.block).select())
{{extend 'layout.html'}}

<style>
    table#map, td {
        border: 1px solid black;
        border-collapse: collapse;
    }
    td {
        background-color: gray;
        width: 50px;
        height:50px;
        text-align: center;
        color: white;
    }
</style>

<!--This creates a 10*10 table with running id from 1 to 100-->
<table id="map">
    <caption>Map</caption>
    {{for y in range(10):}}
    <tr>
        {{for x in range(10):}}
        {{=TD('', _id=10*y+x)}}
        {{pass}}
    </tr>
    {{pass}}
</table>

<!--then I want to select a subset from blocks, whose propertyA is 5
These lines crash if uncommented.-->
{{#query = (propertyA == 5)}}
{{#subset = blocks(query).select()}}

<!--and run a loop which, which iterates the subset, and in each
iteration, writes the value of propertyB, if cell's id and block's location
match. I just made a place holder function, because I don't know how to
pass python variables/objects to javascript-->
<script>
    //var subset = "subset from python";
    function myFunction() {
        var i;
        for (i = 0; i < 100; i++) {
            //var cell = document.getElementById(i);
            //if(subset(location===cell.id).select() === True) {
                //var value = subset(location===cell.id).propertyB;
                //cell.innerHTML = value;
            //} else {
                //cell.innerHTML = '';
            //}
        }
    }
</script>
blocks.find(lambda row: row.propertyA == 5)
{{from gluon.serializers import json}}

<script>
  var subset = {{=json([r.propertyA for r in blocks if r.propertyA == 5])}}
</script>