1

请原谅我的基本问题,但我来自 PHP 背景,并利用多维数组来传输信息。

Python中最好的选择是什么?

$person[1]['name'] = 'bob'
$person[1]['age'] = 27
$person[1]['email'] = 'aaa@aa.com'

我正在尝试准备一个数组以发送到模板,我需要获取人员列表,然后计算他们下次会议/访问的时间。然后我想向模板发送一个数组,例如:

Name   Last Meeting Date     Next Meeting Date
Bob    01/04/2012            01/05/2015

下一次会议日期是根据许多变量计算的,所以我只想在视图中准备数组,然后将其传递给模板。

4

2 回答 2

1

person = [{'name':'bob', 'age':27, 'email':'aaa@aa.com'}, {...}, {...}]

虽然如果您使用 django,您可能需要检查文档以及模型(例如用户模型)如何工作,因为您不需要声明 dicts 列表...

于 2013-08-20T15:18:11.593 回答
0

在 Python 中,我们有不同类型的数据结构,您不能像您展示的示例中那样仅附加数据。在这种特定情况下,您需要的是一个list(相当于 1-dimensional array)填充dicts (就像一个array键值对),您可以在其中定义您的数据:

people = [{"name": "Bob", "last_meeting": yesterday, "next_meeting": tomorrow}, {...}, ...]

检查此链接以获取有关 python 中数据结构的更多信息:http: //docs.python.org/2/tutorial/datastructures.html

不过,@nnaelle 是对的,如果您使用的是django而不仅仅是 python,您应该查看框架如何使用FormsModelsQuerysets以及views所有支持 Django 的有用东西来管理请求:https ://docs.djangoproject.com/en /1.5/

这肯定会减轻你的很多工作;)

祝你好运!

于 2013-08-20T18:02:06.367 回答