我有两个问题,但它们与同一主题有关.
我知道如何从for loop使用模板标签中检索数据
{% for status in status %}
<tr>
<td>{{ status.status}}</td>
</tr>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
但是,当我想要检索单个对象时,即使我使用时也会出现错误:
po = Status.objects.latest('id')
Run Code Online (Sandbox Code Playgroud)
并删除for循环.
我明白了:
'Status' object is not iterable
Run Code Online (Sandbox Code Playgroud)
我的问题是:
我在excel(VBA)和python执行简单循环之间进行了一些测试.代码如下.令我惊讶的是,vba明显快于python.快了近6倍.我认为,由于python在命令行中运行,因此性能会更好.你们对此有何评论?
蟒蛇
import time
import ctypes # An included library with Python install.
start_time = time.time()
for x in range(0, 1000000):
print x
x = ("--- %s seconds ---" % (time.time() - start_time))
ctypes.windll.user32.MessageBoxA(0, x, "Your title", 1)
Run Code Online (Sandbox Code Playgroud)
Excel(VBA)
Sub looptest()
Dim MyTimer As Double
MyTimer = Timer
Dim rng As Range, cell As Range
Set rng = Range("A1:A1000000")
x = 1
For Each cell In rng
cell.Value = x
x = x + 1
Next cell
MsgBox Timer - …Run Code Online (Sandbox Code Playgroud) 我正在设计一个数据库,它将保存事务级别的数据。它的工作方式与银行帐户相同-借记/贷记到一个帐号。
什么是获得这些交易汇总的最佳/最有效方法。
我当时正在考虑使用汇总表,然后将其添加到今天的交易列表中,以得出每个帐户的余额(即余额)。
我希望它具有可伸缩性(即10亿笔交易),所以不想对主要事实表执行数据库命中,因为它将需要查找与所需帐号关联的所有借方/贷方,而潜在的扫描十亿行。
谢谢,任何帮助或资源都会很棒。