【发布时间】:2013-10-14 05:14:06
【问题描述】:
所以我正在尝试进入 Python 和 Django 的世界。来自 PHP,很多事情都是相似的,但我很难弄清楚如何执行以下操作。
在 PHP 中我会这样做:
$q = $this->db->query('SELECT * FROM data');
foreach ($q->result_array() as $key => $value) {
switch ($key) {
[...]
}
}
现在,我的问题是:如何在 Django / Python 中完成类似的事情? 我有这个设置:
from index.models import Foo
def index(request):
datalist = Foo.objects.get(id=1)
然后呢?
【问题讨论】:
-
具体用例是什么?
-
不确定sn-p 应该在PHP 中实现什么——迭代
id => object对?还是遍历结果集中所有对象的所有key => value对? -
顺便说一句,您在代码中使用了大量的空格——这确实对其可读性产生了不利影响。
-
你也可以
datalist.__dict__