def GET(self, request, **rule): category_id = rule.get("category_id", None) category_obj = Category.getById(category_id) posts = Post.getByFilter(category=category_id) return render_template("category.html", category_obj=category_obj, posts=posts)
def GET(self, request, **rule): post_id = rule.get("post_id", None) if post_id: post = Post.getById(post_id) category_name = Category.getById(post["category"]).get("name") return render_template("show_post.html", post=post, category_name=category_name) raise RuntimeError("Can't get post id !")
def GET(self, request): posts = Post.getAll()[:10] category_name_list = [] for post in posts: category_id = post["category"] category_name = Category.getById(category_id)["name"] category_name_list.append(category_name) return render_template("index.html", posts=posts, category_name_list=category_name_list)
def POST(self, request): # 获取页数 page = int(request.form.get("page")) total_posts = Post.getAll() if 10 * (page - 1) > len(total_posts): return "None" if 10 * (page - 1) + 10 >= len(total_posts): posts = total_posts[10 * (page - 1):] else: posts = total_posts[10 * (page - 1):10 * (page - 1) + 10] category_name_list = [] for p in posts: category = Category.getById(p.get("category")) category_name_list.append(category.get("name")) return render_template("_more.html", category_name_list=category_name_list, posts=posts)
def GET(self, request): faker = Faker() return render_template("about.html", text=faker.text(2000))
def GET(self, request): return render_template("login.html")