1
0
Эх сурвалжийг харах

fix: 修复置顶显示失败的问题

SongZihuan 2 жил өмнө
parent
commit
97d129eca6
2 өөрчлөгдсөн 6 нэмэгдсэн , 3 устгасан
  1. 4 2
      app/docx.py
  2. 2 1
      object/blog.py

+ 4 - 2
app/docx.py

@@ -160,6 +160,7 @@ def __load_article_page(blog_id: int, form: WriteCommentForm,
         view = UpdateBlogForm(article)
         view = UpdateBlogForm(article)
     if archive is None:
     if archive is None:
         archive = UpdateBlogArchiveForm(article)
         archive = UpdateBlogArchiveForm(article)
+    print(article.top)
     return render_template("docx/article.html",
     return render_template("docx/article.html",
                            article=article,
                            article=article,
                            archive_list=article.archive,
                            archive_list=article.archive,
@@ -256,8 +257,9 @@ def set_blog_top_page():
     top = request.args.get("top", '0') != '0'
     top = request.args.get("top", '0') != '0'
     if blog_id == -1:
     if blog_id == -1:
         return abort(400)
         return abort(400)
-    BlogArticle(blog_id).top = top
-    if top:
+    blog = BlogArticle(blog_id)
+    blog.top = top
+    if top == blog.top:
         app.HBlogFlask.print_sys_opt_success_log(f"set blog top ({top})")
         app.HBlogFlask.print_sys_opt_success_log(f"set blog top ({top})")
         flash(f"博文{'取消' if not top else ''}置顶成功")
         flash(f"博文{'取消' if not top else ''}置顶成功")
     else:
     else:

+ 2 - 1
object/blog.py

@@ -14,6 +14,7 @@ from sql.blog import (get_blog_list,
                       get_user_user_count)
                       get_user_user_count)
 from sql.archive import add_blog_to_archive, sub_blog_from_archive
 from sql.archive import add_blog_to_archive, sub_blog_from_archive
 from sql.user import get_user_email
 from sql.user import get_user_email
+from sql.base import DBBit
 import object.user
 import object.user
 import object.archive
 import object.archive
 import object.comment
 import object.comment
@@ -81,7 +82,7 @@ class BlogArticle(_BlogArticle):
 
 
     @property
     @property
     def top(self):
     def top(self):
-        return self.info.top
+        return self.info.top == DBBit.BIT_1
 
 
     @top.setter
     @top.setter
     def top(self, top: bool):
     def top(self, top: bool):