浏览代码

样式调整

yangchaojie 1 天之前
父节点
当前提交
179b7800a1
共有 2 个文件被更改,包括 15 次插入7 次删除
  1. 10 5
      blog/controller/article.py
  2. 5 2
      blog/controller/comment.py

+ 10 - 5
blog/controller/article.py

@@ -1,11 +1,12 @@
 import json
 import json
-from datetime import datetime
+from datetime import datetime, timedelta
 
 
 from django.contrib.auth.decorators import login_required
 from django.contrib.auth.decorators import login_required
 from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage
 from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage
 from django.http import JsonResponse, HttpResponseRedirect
 from django.http import JsonResponse, HttpResponseRedirect
 from django.shortcuts import render, redirect
 from django.shortcuts import render, redirect
 from django.urls import reverse
 from django.urls import reverse
+from django.utils import timezone
 
 
 import blog
 import blog
 from blog import models
 from blog import models
@@ -182,12 +183,14 @@ def add_article(request):
         is_top = request.POST['is_top']
         is_top = request.POST['is_top']
 
 
         category_obj = models.Category.objects.get(id=category)
         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,
         article_obj = models.Article.objects.create(title=title, intro=intro, category=category_obj,
                                                     html_text=html_text,
                                                     html_text=html_text,
                                                     markdown_text=markdown_text,
                                                     markdown_text=markdown_text,
                                                     type=type_, status=status, user=request.user,
                                                     type=type_, status=status, user=request.user,
-                                                    created_time=datetime.now(),
+                                                    created_time=beijing_time,
                                                     is_top=is_top
                                                     is_top=is_top
                                                     )
                                                     )
         tags_id = []
         tags_id = []
@@ -221,11 +224,13 @@ def add_media(request):
         music_id = request.POST['music_id']
         music_id = request.POST['music_id']
         cover_obj = models.FileRecord.objects.get(id=cover)
         cover_obj = models.FileRecord.objects.get(id=cover)
         music_obj = models.FileRecord.objects.get(id=music_id)
         music_obj = models.FileRecord.objects.get(id=music_id)
-
+        now_utc = timezone.now()  # aware UTC 时间
+        # ① 如果你想要 UTC+8:
+        beijing_time = now_utc + timedelta(hours=8)
         category_obj = models.Category.objects.get(id=category)
         category_obj = models.Category.objects.get(id=category)
         article_obj = models.Article.objects.create(title=title, category=category_obj,
         article_obj = models.Article.objects.create(title=title, category=category_obj,
                                                     type=type_, status=status, user=request.user,
                                                     type=type_, status=status, user=request.user,
-                                                    created_time=datetime.now(),
+                                                    created_time=beijing_time,
                                                     cover=cover_obj, music=music_obj
                                                     cover=cover_obj, music=music_obj
                                                     )
                                                     )
         if tags != 'null':
         if tags != 'null':

+ 5 - 2
blog/controller/comment.py

@@ -3,6 +3,7 @@ import math
 import random
 import random
 
 
 from django.http import JsonResponse, HttpResponseRedirect
 from django.http import JsonResponse, HttpResponseRedirect
+from django.utils import timezone
 
 
 from blog import models
 from blog import models
 from system.error.ServerException import ServerException
 from system.error.ServerException import ServerException
@@ -55,12 +56,14 @@ def add_comment(request):
         if is_empty(email):
         if is_empty(email):
             request.session['msg'] = "请填写Email"
             request.session['msg'] = "请填写Email"
             return HttpResponseRedirect('/article/' + article_title + '.html')  # 跳转到主界面
             return HttpResponseRedirect('/article/' + article_title + '.html')  # 跳转到主界面
-
+        now_utc = timezone.now()  # aware UTC 时间
+        # ① 如果你想要 UTC+8:
+        beijing_time = now_utc + datetime.timedelta(hours=8)
         request.session['msg'] = ""
         request.session['msg'] = ""
         models.Comment.objects.create(nick_name=nick_name, avatar=avatar, article=article,
         models.Comment.objects.create(nick_name=nick_name, avatar=avatar, article=article,
                                                     website=website,
                                                     website=website,
                                                     comment=comment,
                                                     comment=comment,
-                                                    created_time=datetime.datetime.now(), email=email)
+                                                    created_time=beijing_time, email=email)
         return HttpResponseRedirect('/article/' + article_title + '.html')  # 跳转到主界面
         return HttpResponseRedirect('/article/' + article_title + '.html')  # 跳转到主界面
 
 
     else:
     else: