Exemple #1
0
def get_category_and_posts(category_name):
    posts = Post.objects.filter(published=True)
    if category_name == post_category_all.slug():
        category = PostCategory(name=category_name)
    else:
        try:
            category = PostCategory.objects.get(name__iexact=category_name)
            posts = posts.filter(category=category)
        except PostCategory.DoesNotExist:
            category = PostCategory(name=category_name)
            posts = Post.objects.none()

    posts = posts.order_by('-created_at')
    return category, posts
def get_category_and_posts(category_name):
    posts = Post.objects.filter(published=True)

    if category_name == post_category_all.slug():
        category = post_category_all

    else:
        try:
            category = PostCategory.objects.get(name__iexact=category_name)
            posts = posts.filter(category=category)
        except PostCategory.DoesNotExist:
            # Return an empty iterable list (allow the order by later instead of empty list)
            category = PostCategory(name=category_name)
            posts = Post.objects.none()

    posts = posts.order_by('-created_at')
    return category, posts
Exemple #3
0
def get_category_and_posts(category_name):
    # posts contents all posts published
    posts = Post.objects.filter(published=True)
    # use pass variable if don't know what treatment done
    if category_name == post_category_all.slug():
        category = post_category_all
    #  if category differ to post_category_all
    else:
        try:
            category = PostCategory.objects.get(name__iexact=category_name)
            # test of category name not consider case sensitive (name__iexact)
            posts = posts.filter(category=category)
        except PostCategory.DoesNotExist:
            #  create fictive category
            category = PostCategory(name=category_name)
            posts = Post.objects.none()  # empty list in Django iterable to make possible use order_by

    #  reverse chronology order
    posts = posts.order_by('-date')
    return category, posts
Exemple #4
0
from blog.models import Post, PostCategory

post_category_all = PostCategory(name='All')


def get_category_and_posts(category_name):
    posts = Post.objects.filter(published=True)
    if category_name == post_category_all.slug():
        category = PostCategory(name=category_name)
    else:
        try:
            category = PostCategory.objects.get(name__iexact=category_name)
            posts = posts.filter(category=category)
        except PostCategory.DoesNotExist:
            category = PostCategory(name=category_name)
            posts = Post.objects.none()

    posts = posts.order_by('-created_at')
    return category, posts


def get_categories():
    categories = list(PostCategory.objects.all().order_by('name'))
    categories.insert(0, post_category_all)
    return categories
Exemple #5
0
from blog.models import Post, PostCategory

post_category_all = PostCategory(name="All")


def get_category_and_posts(category_name):
    posts = Post.objects.filter(published=True)

    if category_name == post_category_all.slug():
        category = post_category_all
    else:
        try:
            category = PostCategory.objects.get(name__iexact=category_name)
            posts = posts.filter(category=category)
        except PostCategory.DoesNotExist:
            category = PostCategory(name=category_name)
            posts = Post.objects.none()
    posts = posts.order_by('-created_at')
    return category, posts


def get_categories():
    categories = list(PostCategory.objects.all().order_by('name'))
    categories.insert(0, post_category_all)
    return categories
from blog.models import Post, PostCategory

category_name_all = PostCategory(name="All")


def get_category_and_posts(category_name):

    posts = Post.objects.filter(published=True)

    if category_name == category_name_all.slug():
        category = category_name_all

    else:

        try:
            category = PostCategory.objects.get(name__iexact=category_name)
            posts = posts.filter(category=category)
            print(category)

        except PostCategory.DoesNotExist:
            category = PostCategory(name=category_name)
            posts = Post.objects.none()

    posts = posts.order_by("-created_at")
    return category, posts


def get_categories():
    cateroties = list(PostCategory.objects.all().order_by("name"))
    cateroties.insert(0, category_name_all)
    return cateroties