def new_tweet(request): if request.method == 'POST': form = TweetForm(request.POST) print request.POST return HttpResponse('') if form.is_valid(): form.save() return HttpResponse('Guardado!') else: return render(request, 'tweets/create_tweet.html', {'tweet_form': form}) form = TweetForm() return render(request, 'tweets/create_tweet.html', {'tweet_form': form})
def tweet_create_view(request, *args, **kwargs): form = TweetForm(request.POST or None) if form.is_valid(): obj = form.save(commit=False) obj.save() form = TweetForm() return render(request, 'components/form.html', context={"form": form})
def tweet_create_view(request, *args, **kwargs): user = request.user if not request.user.is_authenticated: user = None if request.is_ajax(): return JsonResponse({}, status = 401) return redirect(settings.LOGIN_URL) form = TweetForm(request.POST or None) next_url = request.POST.get("next") or None print("next_url", next_url) if form.is_valid(): obj = form.save(commit=False) obj.user = user obj.save() if request.is_ajax(): return JsonResponse(obj.serialize(), status = 201) if next_url != None and is_safe_url(next_url, ALLOWED_HOSTS): return redirect(next_url) form= TweetForm() if form.errors: return JsonResponse(form.errors, status=400) return render(request,'components/form.html', context={"form": form})
def tweet_create(request, *args, **kwargs): form = TweetForm(request.POST) if form.is_valid(): form.instance.author = request.user new_tweet = form.save() new_tweet_serializer = new_tweet.serializer(request.user) return JsonResponse({"process": "success", "tweet": new_tweet_serializer}) return JsonResponse({"process": "failed", "errors": form.errors})
def nuevo_tweet(request): if request.method == 'POST': form = TweetForm(request.POST) if form.is_valid(): tweet =form.save(commit=False) tweet.usuario = request.user tweet.save() form = TweetForm() context = RequestContext(request, {'form': form}) return render_to_response('nuevo-tweet.html', context)
def nuevo_tweet(request): if request.method == 'POST': form = TweetForm(request.POST) if form.is_valid(): tweet = form.save(commit=False) tweet.usuario = request.user tweet.save() form = TweetForm() context = RequestContext(request, {'form': form}) return render_to_response('nuevo-tweet.html', context)
def home(request): if request.method == "POST": form = TweetForm(request.POST) if form.is_valid(): if form.save(): return redirect("/") else: form = TweetForm() data = {'form': form} return render(request, "home.html", data)
def submit(request): if request.method == "POST": tweet_form = TweetForm(data=request.POST) next_url = request.POST.get("next_url", "/") if tweet_form.is_valid(): tweet = tweet_form.save(commit=False) tweet.user = request.user tweet.save() return redirect(next_url) else: return public(request, tweet_form) return redirect('/')
def create_tweet(request): form = TweetForm() if request.method == 'POST': if not request.user.is_authenticated: if request.is_ajax(): return JsonResponse({}, status=401) return redirect(settings.LOGIN_URL) form = TweetForm(request.POST) if form.is_valid(): nextUrl = request.POST['next'] tweet = form.save(commit=False) tweet.user = request.user tweet.save() if request.is_ajax(): return JsonResponse(tweet.serialize(), status=201) return redirect(nextUrl) else: return JsonResponse(form.errors, status=400) return render(request, 'tweets/components/form.html', {'form': form})
def profile(request, username): if request.user.is_authenticated: user = User.objects.get(username=username) if request.method == 'POST': form = TweetForm(request.POST, request.FILES) if form.is_valid(): tweet = form.save(commit=False) tweet.user = request.user tweet.save() redirecturl = request.POST.get('redirect', '/') return redirect(redirecturl) else: form = TweetForm() return render(request, 'profile.html', {'form': form, 'user': user}) else: return redirect('/')