:art: Support QINIU_FILE_URL_BEFORE / QINIU_FILE_URL_AFTER

huangqimin001 2 年之前
父節點
當前提交
1f0c9d36ac
共有 3 個文件被更改,包括 6 次插入4 次删除
  1. 1 1
      api/wxa_views.py
  2. 2 0
      kodo/settings.py
  3. 3 3
      member/models.py

+ 1 - 1
api/wxa_views.py

@@ -53,7 +53,7 @@ def get_wxa_code(request):
53 53
     qiniu_url = __get_wxa_code(scene, page)
54 54
 
55 55
     if not settings.QINIU_FILE_URL_HTTPS:
56
-        qiniu_url = qiniu_url.replace('https://img.tamron.kodo.com.cn/', 'http://img.tamron.kodo.com.cn/')
56
+        qiniu_url = qiniu_url.replace(settings.QINIU_FILE_URL_BEFORE, settings.QINIU_FILE_URL_AFTER)
57 57
 
58 58
     return response(data={
59 59
         'qiniu_url': qiniu_url,

+ 2 - 0
kodo/settings.py

@@ -262,6 +262,8 @@ QINIU = {
262 262
 # 图片链接设置
263 263
 FILE_URL_TYPE = 'AUTO'  # QINIU / SERVER / AUTO
264 264
 QINIU_FILE_URL_HTTPS = True
265
+QINIU_FILE_URL_BEFORE = 'https://img.tamron.kodo.com.cn/'  # QINIU_FILE_URL_HTTPS False 时必填
266
+QINIU_FILE_URL_AFTER = 'http://img.tamron.kodo.com.cn/'  # QINIU_FILE_URL_HTTPS False 时必填
265 267
 
266 268
 # 图片设置
267 269
 FILE_UPLOAD_MAX_MEMORY_SIZE = 5242880  # InMemoryUploadedFile 文件最大值

+ 3 - 3
member/models.py

@@ -464,13 +464,13 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin):
464 464
     def final_content_rich_text(self):
465 465
         if settings.QINIU_FILE_URL_HTTPS:
466 466
             return self.content_rich_text
467
-        return self.content_rich_text.replace('https://img.tamron.kodo.com.cn/', 'http://img.tamron.kodo.com.cn/')
467
+        return self.content_rich_text.replace(settings.QINIU_FILE_URL_BEFORE, settings.QINIU_FILE_URL_AFTER)
468 468
 
469 469
     @property
470 470
     def final_poster_kv_img_url(self):
471 471
         if settings.QINIU_FILE_URL_HTTPS:
472 472
             return self.poster_kv_img_url
473
-        return self.poster_kv_img_url.replace('https://img.tamron.kodo.com.cn/', 'http://img.tamron.kodo.com.cn/')
473
+        return self.poster_kv_img_url.replace(settings.QINIU_FILE_URL_BEFORE, settings.QINIU_FILE_URL_AFTER)
474 474
 
475 475
     def data(self, user_id):
476 476
         return {
@@ -759,7 +759,7 @@ class MemberActivityContributionInfo(BaseModelMixin, BrandInfoMixin):
759 759
     def final_images(self):
760 760
         if settings.QINIU_FILE_URL_HTTPS:
761 761
             return self.images
762
-        return [dict(image, **{'image_url': image.get('image_url', '').replace('https://img.tamron.kodo.com.cn/', 'http://img.tamron.kodo.com.cn/')}) for image in self.images]
762
+        return [dict(image, **{'image_url': image.get('image_url', '').replace(settings.QINIU_FILE_URL_BEFORE, settings.QINIU_FILE_URL_AFTER)}) for image in self.images]
763 763
 
764 764
     @property
765 765
     def data(self):