hi,
More newbie questions. I have something similar to:
class BlogPost:
[...]
class Comment:
[...]
blog_post = models.ForeignKey(BlogPost)
Now, when POSTing a comment, I have to set the 'blog' of the comment to
the right blog item.
Right now I do:
def post_comment(request, blog_id):
[snip]
blog_post = BlogPost.objects.get(id__exact=blog_id) # from URL
# If data was POSTed, we're trying to create a new Comment.
new_data = request.POST.copy()
# load up the blog id
new_data['blog_post'] = blog_id
# Check for errors.
errors = manipulator.get_validation_errors(new_data)
if not errors:
# No errors. This means we can save the data!
manipulator.do_html2python(new_data)
new_comment = manipulator.save(new_data)
[snip]
But this seems a bit dodgy as there is a blog.comment_set.add(..)
function. I.e. how can I nicely tell the object that "blog_post" is it's
parent? How do I join what the manipulator does and the way add( ) works
without calling save twice?
I could do:
new_comment = manipulator.save(new_data)
new_comment.blog_post = blog_post
new_commet.save()
Which looks nicer, but saves twice.
- bram
--
MTG - http://www.mtg.upf.edu/
The Freesound Project - http://freesound.iua.upf.edu
Smartelectronix - http://www.smartelectronix.com
Musicdsp - http://www.musicdsp.org
Office Telephone - +34 935 422 101
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users
-~----------~----~----~----~------~----~------~--~---