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.

Reply via email to