Attribut erreur "WSGIRequest' objet n'a pas d'attribut "Post" lors de l'utilisation de plusieurs boutons de soumission à mon avis
Je fais un blog application et j'ai besoin de donner à plusieurs boutons à l'utilisateur lors de la présentation de son blog. Je suis en cochant le bouton set et en essayant de faire des mesures en conséquence, mais il ne fonctionne pas correctement.
Voici mon point de vue partie où je suis en cochant le bouton qui est situé dans le POST de données mais quand je clique sur publier, il fonctionne très bien, mais si je clique sur enregistrer ou publier puis-je obtenir de l'erreur
Attribut erreur "WSGIRequest' objet n'a pas d'attribut 'Post'
@login_required
def blog_form(request,author_id=None,slug=None):
context_instance=RequestContext(request)
# This view will have a valid creator_id and slug field if the
# blog is being edited and in this case the creator and user should be same
if ( author_id and slug):
author = User.objects.get(pk=author_id)
blog = get_object_or_404(Entry, creator = author, slug = slug)
if blog.creator != request.user:
raise HttpResponseForbidden()
# We set the user and created date and make a new object
else:
blog = Entry(creator=request.user,created_date=datetime.datetime.now() )
if request.method == 'POST':
#if the blog is not published
if 'save' in request.POST:
form = EntryForm(request.Post, instance = blog)
if form.is_valid():
form.save()
elif 'publish' in request.POST:
blog.pub_date = datetime.datetime.now()
blog.status = 1
form = EntryForm(request.POST, instance = blog)
if form.is_valid():
form.save()
return render_to_response('blog/blog_view.html', {'blog': blog,},context_instance=RequestContext(request))
elif 'preview' in request.POST:
form = EntryForm(request.Post, instance = blog)
if form.is_valid():
form.save()
return render_to_response('blog/blog_view.html', {'blog': blog,},context_instance=RequestContext(request))
else:
form = EntryForm(instance = blog)
return render_to_response('blog/blog.html', {'form':form}, context_instance)
OriginalL'auteur Sachin | 2011-12-07
Vous devez vous connecter pour publier un commentaire.
L'exception est de vous dire tout ce que vous devez savoir - il n'y a pas d'attribut "Post" sur demande. Cependant, il y a de la demande.POST
hey je ne sais pas si je dois vous demander de vous ou pas, mais pourriez-vous m'aider dans ce problème stackoverflow.com/questions/8421919/... j'ai essayé de chercher une solution, mais il n'est pas de travailler plutôt j'ai même utilisé la façon dont ils ont donné le tutoriel officiel et même ça, c'est de lancer une erreur
OriginalL'auteur Brandon