def posts(request, pk=None): if request.method == "POST": post = PostsForm(request.POST, request.FILES) if (post.is_valid()): post.save() post = { 'message': "Your data is successfully submited ", } else: post = { 'message': "You enterd wrong data", "error": post.errors.as_json() } posts = json.dumps(post) else: if pk is None: posts = Posts.objects.all() else: posts = Posts.objects.filter(pk=pk) posts = serialize('json', posts, fields=('title', 'content', 'thumbnail', 'user', 'category'), use_natural_foreign_keys=True) return HttpResponse(posts, content_type='application/json')
def index(request): form= PostsForm() data=Posts.objects.all() if request.method == 'POST': form = PostsForm(request.POST,request.FILES) if form.is_valid(): form.save() return redirect('/') return render(request,'index.html',{'form':form,'rows':data})
def index(request): form = PostsForm() data = Posts.objects.all() categories =Category.objects.all() if request.method == 'POST': form=PostsForm(request.POST) if form.is_valid(): form.save() return redirect('/posts') return render(request,'posts/index.html',{'title': 'Add New Post','forms':form,'rows':data,'category':categories})
def index(request): form = PostsForm() data = Posts.objects.all() mycathere = myCategory.objects.all() if request.method == 'POST': form = PostsForm(request.POST, request.FILES) files = request.FILES.getlist('thumbnail') if form.is_valid(): post = form.save(commit=False) form.save() for f in files: gallery = Gallery(post=post, images=f) gallery.save() form.save(commit=False) return redirect('/') return render(request, 'index.html', { 'title': 'Add new post', 'form': form, 'datas': data, 'catsgry': mycathere })
def post(self, request): form = PostsForm(request.POST, request.FILES) files = request.FILES.getlist('thumbnail') if form.is_valid(): post = form.save(commit=False) form.save() for f in files: gallery = Gallery(post=post, images=f) gallery.save() return redirect('/cbview')
def createPosts(request): """Post Views.""" if request.method == "POST": p_form = PostsForm(request.POST, prefix="p") a_form = PostHashForm(request.POST, prefix="a") if p_form.is_valid() and a_form.is_valid(): p_form.save() a_form.save() return HttpResponseRedirect(reverse('posts: view_posts')) else: p_form = PostsForm(prefix="p") a_form = PostHashForm(prefix="a") return render(request, 'posts/create_posts.html', { 'p_form': p_form, 'a_form': a_form })
def index(request): form = PostsForm() categories = Category.objects.all() data = Posts.objects.all() if request.method == "POST": form = PostsForm(request.POST, request.FILES) files = request.FILES.getlist('thumbnail') if form.is_valid(): post = form.save(commit=False) post.save() for f in files: gallery = Gallery(post=post, images=f) gallery.save() return HttpResponseRedirect('/posts/') return render( request, 'index.html', { 'form': form, 'title': "welcome to index ", 'rows': data, 'categories': categories })
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context = {'object_list': Posts.objects.all(), 'form': PostsForm()} return context