Hi there - has anybody got a simple example of a newform that has a
few fields that are not edited by the user - a simple example is a
"comment" field -
the table looks something like :

class Comment(models.Model):
    commentText = models.CharField(max_length=100)
    commentUser = models.ForeignKey(User, editable=False)

The form :

class CommentForm(ModelForm):
    class Meta:
        model = Comment

and in the view :

@login_required
def add_comment(request):
    if request.method == 'POST':
        form = CommentForm(request.POST)
        if form.is_valid():
            u = request.user
            form.user = u
            form.save()

( I won't bore you with the rest...)

Pretty frickin simple right? For the life of me I can't get it to
work ! Please don't just point me towards the docs at
http://www.djangoproject.com/documentation/modelforms/ as they don't
have any real concrete working examples I can work from - and the
statement : "To avoid this failure, you must instantiate your model
with initial values for the missing, but required fields, or use
save(commit=False) and manually set any extra required fields:"  just
does NOT work for me....

A working 20 line example would suit me grandly !! Thanks in advance,
Richard.


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

Reply via email to