OK. I believe that the form is invalid.
"if post_form.is_valid():"
actually fails and it prints "not working".
I am using the default form that Django creates from
class PostForm(ModelForm):
class Meta:
model = Post
Is it not good?
On Mar 18, 10:10 pm, AJ <[email protected]> wrote:
> I have tried both solutions but could not achieve the results. here is
> the actual code that I started working with. This is the simplest
> version that I did to test this feature.
>
> ----------------------------
> Model--------------------------------------
> class Post (models.Model):
> name = models.CharField(max_length=1000, help_text="required, name
> of the post")
> user = models.ForeignKey(User, unique=False, help_text="user this
> post belongs to")
>
> def save(self, *args, **kwargs):
> curruser = kwargs.pop('user')
> self.user = curruser
> super(Post, self).save(*args, **kwargs)
>
> def __unicode__(self):
> return self.name
>
> class PostForm(ModelForm):
> class Meta:
> model = Post
> ----------------------------./
> Model--------------------------------------
>
> ----------------------------View--------------------------------------
>
> @login_required
> def create_post (request):
> if request.method == 'POST':
> post_form = PostForm(request.POST)
> if post_form.is_valid():
> post = post_form.save(commit = False)
> post.user = request.user
> post.save()
> return render_to_response('home.html')
> else:
> return HttpResponse('not working')
> else:
> post_form = PostForm()
> return render_to_response('create.html',
> {'post_form':post_form })
>
> ----------------------------./
> View--------------------------------------
--
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?hl=en.