Django外键在模板中

时间:2011-08-27 04:20:51

标签: django google-app-engine django-templates django-nonrel

我正在使用django-nonrel和Google App Engine,我在django中有一个模型对象,它存储了一个外键列表。我将此对象发送到django模板,我希望模板能够访问我的原始对象引用的对象。但是,在django模板中,外键只是表示为unicode数字,因此我似乎无法直接从django模板访问这些项目。

有没有办法可以将原始对象发送到django模板并轻松访问外键字段中表示的对象?我知道在普通的django中使用manytomany字段可能是最好的做法,但是django-norel不支持这个。

感谢您提供的任何建议!

1 个答案:

答案 0 :(得分:1)

您应该在将原始对象发送到模板之前解析原始对象 - 通过迭代键列表,获取相关对象,并将它们添加到新列表中)然后您可以将新列表传递到单独的属性中对象。

如果您的列表中有很多项目,这可能会很慢。