Bladeren bron

样式调整

yangchaojie 1 dag geleden
bovenliggende
commit
179b7800a1
2 gewijzigde bestanden met toevoegingen van 15 en 7 verwijderingen
  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
-from datetime import datetime
+from datetime import datetime, timedelta
 
 from django.contrib.auth.decorators import login_required
 from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage
 from django.http import JsonResponse, HttpResponseRedirect
 from django.shortcuts import render, redirect
 from django.urls import reverse
+from django.utils import timezone
 
 import blog
 from blog import models
@@ -182,12 +183,14 @@ 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=datetime.now(),
+                                                    created_time=beijing_time,
                                                     is_top=is_top
                                                     )
         tags_id = []
@@ -221,11 +224,13 @@ def add_media(request):
         music_id = request.POST['music_id']
         cover_obj = models.FileRecord.objects.get(id=cover)
         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)
         article_obj = models.Article.objects.create(title=title, category=category_obj,
                                                     type=type_, status=status, user=request.user,
-                                                    created_time=datetime.now(),
+                                                    created_time=beijing_time,
                                                     cover=cover_obj, music=music_obj
                                                     )
         if tags != 'null':

+ 5 - 2
blog/controller/comment.py

@@ -3,6 +3,7 @@ import math
 import random
 
 from django.http import JsonResponse, HttpResponseRedirect
+from django.utils import timezone
 
 from blog import models
 from system.error.ServerException import ServerException
@@ -55,12 +56,14 @@ def add_comment(request):
         if is_empty(email):
             request.session['msg'] = "请填写Email"
             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'] = ""
         models.Comment.objects.create(nick_name=nick_name, avatar=avatar, article=article,
                                                     website=website,
                                                     comment=comment,
-                                                    created_time=datetime.datetime.now(), email=email)
+                                                    created_time=beijing_time, email=email)
         return HttpResponseRedirect('/article/' + article_title + '.html')  # 跳转到主界面
 
     else: