hello,

it would be easier to help if you provided your modes. are you missing
this: 
http://docs.djangoproject.com/en/dev/ref/models/relations/#ref-models-relations

for example:

>>> b = Blog.objects.get(id=1)
>>> e = b.entry_set.create(
...     headline='Hello',
...     body_text='Hi',
...     pub_date=datetime.date(2005, 1, 1)
... )


On Apr 29, 2:16 am, "Robinson B. Heath" <t...@edenicconfluence.com>
wrote:
> I believe I have done my due diligence, but point me in the right direction 
> if I am missing something.
>
> I am working on a generic importing engine to import various file 
> formats(csv, fixed length, etc) into django models based on json formatted 
> file definitions.  It needs to do something like the following, which I have 
> actually tried in the shell.
>
> zone_type = ZoneType()
> zone_type.name = 'GrowthArea'
> …
> zone = Zone()
> zone.type = zone_type
> zone.name = 'TX-Region12'
>
> #-save starts here
> zone.save()
> #-save ends here
>
> Is this supposed to work?
>
> I have also tried:
>
> #-save starts here
> zone_type.save()
> zone.save()
> #-save ends here
>
> Both report that the foreign key field is null such as: " null value in 
> column "type_id" violates not-null constraint".
>
> This does work:
>
> #-save starts here
> zone_type.save()
> zone.type = zone_type
> zone.save()
> #-save ends here
>
> as does this:
>
> #-save starts here
> z.type.save()
> z.type = z.type
> z.save()
> #-save ends here
>
> I could do something like the last example in my code, but I'd rather not.  
> It seems like this would be simple to do inside the model save logic.  Am I 
> missing something?
>
> Thanks.
>
> --
> 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 
> athttp://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