Esempio n. 1
0
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')
Esempio n. 2
0
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})
Esempio n. 3
0
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})
Esempio n. 4
0
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
    })
Esempio n. 5
0
    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')
Esempio n. 6
0
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
    })
Esempio n. 7
0
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
        })
Esempio n. 8
0
 def get_context_data(self, **kwargs):
     context = super().get_context_data(**kwargs)
     context = {'object_list': Posts.objects.all(), 'form': PostsForm()}
     return context