到目前为止,我使用 PyAMF 在我的 Flex 前端和我的 Django 后端之间进行通信取得了巨大的成功。但是,我相信我遇到了一个错误。以下示例(强调“示例”一词)演示了(潜在的)错误:
我的 Flex 应用程序包含以下 VO:
package myproject.model.vo
{
[Bindable]
[RemoteClass(alias="myproject.models.Book")]
public class BookVO
{
public var id:int;
public var title:String;
public var numberOfOddPages:int;
}
}
我的 Django 应用程序包含以下模型:
class Book(models.Models):
title = models.CharField(max_length=20)
def _get_number_of_odd_pages(self):
#some code that calculates odd pages
return odd_page_total
numberOfOddPages = property(_get_number_of_odd_pages)
当我尝试检索要在 DataGrid 中显示的图书对象时,图书按预期显示在网格中。但是,“numberOfOddPages”始终设置为 0。我什至尝试使用默认值(即“numberOfOddPages=100”)显式设置此属性,以查看我的“_get_number_of_odd_pages()”方法是否有错误。不幸的是,它产生了相同的结果:VO 中的值仍然为 0。
有没有人知道我可能做错了什么?