У меня есть следующий код Django и Flex:
Джанго
class Author(models.Model):
name = models.CharField(max_length=30)
class Book(models.Model):
title = models.CharField(max_length=30)
author = models.ForeignKeyField(Author)
Flex
package com.myproject.models.vo
{
[Bindable]
[RemoteClass(alias="myproject.models.Book")]
public class BookVO
{
public var id:int;
public var title:String;
public var author: AuthorVO;
}
}
Как вы можете видеть в этом примере, Author - это внешний ключ в моей модели Book. Теперь я хотел бы изменить имя автора, когда я звоню в BookVO во Flex. Таким образом, я ожидаю, что код, подобный следующему, будет работать, но «имя_втора» приводит к нулю:
var book = new BookVO();
var author_name = book.author.name;
Я понимаю, что мог бы напрямую вызывать AuthorVO, но суть этого вопроса в том, как вы можете извлекать значения с внешним ключом, используя Flex, когда ваши VO связаны с удаленным объектом? В настоящее время я использую PyAMF для устранения разрыва между Flex и Django, но я не уверен, что это актуально.