:art: Support QINIU_FILE_URL_HTTPS

huangqimin001 2 anni fa
parent
commit
279ad9b59d
1 ha cambiato i file con 9 aggiunte e 2 eliminazioni
  1. 9 2
      member/models.py

+ 9 - 2
member/models.py

@@ -756,6 +756,13 @@ class MemberActivityContributionInfo(BaseModelMixin, BrandInfoMixin):
756 756
         return '%d' % self.pk
757 757
 
758 758
     @property
759
+    def final_images(self):
760
+        if settings.QINIU_FILE_URL_HTTPS:
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]
763
+        return self.poster_kv_img_url
764
+
765
+    @property
759 766
     def data(self):
760 767
         return {
761 768
             'contribution_id': self.contribution_id,
@@ -769,7 +776,7 @@ class MemberActivityContributionInfo(BaseModelMixin, BrandInfoMixin):
769 776
             'content': self.content,
770 777
             'user_name': self.user_name,
771 778
             'user_avatar': self.user_avatar,
772
-            'images': self.images,
779
+            'images': self.final_images,
773 780
             'video_url': self.video_url or '',
774 781
             'audit_status': self.audit_status,
775 782
             'audit_status_str': dict(MemberActivityContributionInfo.AUDIT_STATUS).get(self.audit_status),
@@ -793,7 +800,7 @@ class MemberActivityContributionInfo(BaseModelMixin, BrandInfoMixin):
793 800
             'content': self.content,
794 801
             'user_name': self.user_name,
795 802
             'user_avatar': self.user_avatar,
796
-            'images': self.images,
803
+            'images': self.final_images,
797 804
             'video_url': self.video_url or '',
798 805
             'audit_status': self.audit_status,
799 806
             'audit_status_str': dict(MemberActivityContributionInfo.AUDIT_STATUS).get(self.audit_status),