小编Jim*_*myn的帖子

Django从数据库获取最新条目

我有两个问题,但它们与同一主题有关.

我知道如何从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)

我的问题是:

  1. 如何从给定模型的数据库中获取最新条目?
  2. 如何设置模板标签以仅允许一条记录?

python django django-models

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

Python循环比Excel VBA慢?

我在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)

python excel vba excel-vba

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

什么是用于事务聚合的最佳实践数据库设计?

我正在设计一个数据库,它将保存事务级别的数据。它的工作方式与银行帐户相同-借记/贷记到一个帐号。

什么是获得这些交易汇总的最佳/最有效方法。

我当时正在考虑使用汇总表,然后将其添加到今天的交易列表中,以得出每个帐户的余额(即余额)。

我希望它具有可伸缩性(即10亿笔交易),所以不想对主要事实表执行数据库命中,因为它将需要查找与所需帐号关联的所有借方/贷方,而潜在的扫描十亿行。

谢谢,任何帮助或资源都会很棒。

sql database

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

标签 统计

python ×2

database ×1

django ×1

django-models ×1

excel ×1

excel-vba ×1

sql ×1

vba ×1