Jelajahi Sumber

样式调整

yangchaojie 1 hari lalu
induk
melakukan
f7fd77aaba
3 mengubah file dengan 19 tambahan dan 10 penghapusan
  1. 7 4
      blog/controller/article.py
  2. 11 5
      blog/controller/comment.py
  3. 1 1
      templates/blog.html

+ 7 - 4
blog/controller/article.py

@@ -183,16 +183,19 @@ def add_article(request):
         is_top = request.POST['is_top']
 
         category_obj = models.Category.objects.get(id=category)
-        now_utc = timezone.now()  # aware UTC 时间
-        # ① 如果你想要 UTC+8:
-        beijing_time = now_utc + timedelta(hours=8)
+
         article_obj = models.Article.objects.create(title=title, intro=intro, category=category_obj,
                                                     html_text=html_text,
                                                     markdown_text=markdown_text,
                                                     type=type_, status=status, user=request.user,
-                                                    created_time=beijing_time,
+                                                    created_time=datetime.now() ,
                                                     is_top=is_top
                                                     )
+        now_utc = timezone.now()
+        plus_eight = now_utc + timedelta(hours=8)
+
+        article_obj.created_time = plus_eight
+        article_obj.save(update_fields=['created_time'])
         tags_id = []
         for tag in str(tags).split(','):
             if tag == '':

+ 11 - 5
blog/controller/comment.py

@@ -58,11 +58,17 @@ def add_comment(request):
             return HttpResponseRedirect('/article/' + article_title + '.html')  # 跳转到主界面
 
         request.session['msg'] = ""
-        models.Comment.objects.create(nick_name=nick_name, avatar=avatar, article=article,
-                                      website=website,
-                                      comment=comment,
-                                      created_time=datetime.datetime.now() + datetime.timedelta(hours=8), email=email)
-        return HttpResponseRedirect('/article/' + article_title + '.html')  # 跳转到主界面
+        obj = models.Comment.objects.create(nick_name=nick_name, avatar=avatar, article=article,
+                                                    website=website,
+                                                    comment=comment,
+                                                    created_time=datetime.datetime.now(), email=email)
+        now_utc = timezone.now()
+        plus_eight = now_utc + datetime.timedelta(hours=8)
+
+        obj.created_time = plus_eight
+        obj.save(update_fields=['created_time'])
+
+        return HttpResponseRedirect('/article/' + article_id + '.html')  # 跳转到主界面
 
     else:
         raise ServerException("错误的请求")

+ 1 - 1
templates/blog.html

@@ -382,7 +382,7 @@
                                 <a href="mailto:{{ comment.email }}"> <i class="mail icon"></i>联系他</a>
                                 <a>
                                     <i class="time icon"></i>
-                                    {{ comment.created_time }}
+                                    {{ comment.created_time | days_until }}
                                 </a>
                             </div>
                         </div>