There's a bug in PyAMF: http://dev.pyamf.org/ticket/694


On Mon, Feb 8, 2010 at 5:54 PM, WC <l...@stump.com> wrote:
> Hi Everyone,
>
> I have a ForeignKey field that is always null on the Flex client.  I
> have tried using select_related(), but it's still null.  Any idea what
> I am doing wrong?  In the following sample code, parentBlock is always
> null on the Flex client:
>
> File: BlockVO.py
> from django.db import models
>
> class Block(models.Model):
>    blockName = models.CharField(max_length=200)
>    blockLabel = models.CharField(max_length=200)
>    blockColor = models.PositiveIntegerField()
>    xBlockPos = models.IntegerField()
>    yBlockPos = models.IntegerField()
>    parentConnectionType = models.CharField(max_length=200,
> blank=True, null=True)
>    parentBlock = models.ForeignKey('self', blank=True, null=True)
>    def __unicode__(self):
>        return self.blockLabel
>
> File gateway.py
> # To get all Blocks
> def getBlocks():
>    return Block.objects.all().select_related()
>
> File page.as
>       private function onResult_blocks(data:Object):void {
>                var answer : Array = ArrayUtil.toArray(data);
>                trace("Server returned " + answer.length.toString() + "
> block(s)");
>                        for each (var item:BlockVO in answer) {
>                                if(null == item.parentBlock) {
>                                        trace("for bloc id=" + item.id + 
> "parentBlock is null");
>                                } else {
>                                        trace("for bloc id=" + item.id + 
> "parentBlock_id=" +
> item.parentBlock.id);
>                                }
>                        var newBlock : Block = new Block(workspace, false,
> item.blockLabel, 0x66FF66, BlockSpec.REPORTER, null, item);
>                                blocks.push(newBlock);
>                                addChild(newBlock);
>                        }
>        }
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Django users" group.
> To post to this group, send email to django-us...@googlegroups.com.
> To unsubscribe from this group, send email to 
> django-users+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/django-users?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to