@@ -0,0 +1,25 @@ |
||
1 |
+# -*- coding: utf-8 -*- |
|
2 |
+ |
|
3 |
+from __future__ import division |
|
4 |
+ |
|
5 |
+from django.conf import settings |
|
6 |
+from django.shortcuts import render |
|
7 |
+from logit import logit |
|
8 |
+ |
|
9 |
+from group.models import GroupPhotoInfo |
|
10 |
+ |
|
11 |
+ |
|
12 |
+@logit |
|
13 |
+def group_photo_detail(request, photo_id): |
|
14 |
+ photo = GroupPhotoInfo.objects.get(pk=photo_id) |
|
15 |
+ return render(request, 'photo/photo_detail.html', {'photo_url': photo.photo_url, 'api_domain': settings.API_DOMAIN}) |
|
16 |
+ |
|
17 |
+ |
|
18 |
+@logit |
|
19 |
+def group_detail(request, group_id): |
|
20 |
+ return render(request, 'page/{}_download.html'.format('ios' if request.iOS else 'adr'), {}) |
|
21 |
+ |
|
22 |
+ |
|
23 |
+@logit |
|
24 |
+def tgu_group_user_detail(request, admin_id): |
|
25 |
+ return render(request, 'page/{}_download.html'.format('ios' if request.iOS else 'adr'), {}) |
@@ -10,7 +10,6 @@ from curtail_uuid import CurtailUUID |
||
10 | 10 |
from django.conf import settings |
11 | 11 |
from django.core.files.storage import default_storage |
12 | 12 |
from django.db import connection, transaction |
13 |
-from django.shortcuts import render |
|
14 | 13 |
from logit import logit |
15 | 14 |
from rest_framework import viewsets |
16 | 15 |
from TimeConvert import TimeConvert as tc |
@@ -685,17 +684,6 @@ def lensman_photo_bought(request): |
||
685 | 684 |
}) |
686 | 685 |
|
687 | 686 |
|
688 |
-@logit |
|
689 |
-def group_photo_detail(request, photo_id): |
|
690 |
- photo = GroupPhotoInfo.objects.get(pk=photo_id) |
|
691 |
- return render(request, 'photo/photo_detail.html', {'photo_url': photo.photo_url, 'api_domain': settings.API_DOMAIN}) |
|
692 |
- |
|
693 |
- |
|
694 |
-@logit |
|
695 |
-def group_detail(request, group_id): |
|
696 |
- return render(request, 'page/{}_download.html'.format('ios' if request.iOS else 'adr'), {}) |
|
697 |
- |
|
698 |
- |
|
699 | 687 |
class GroupInfoViewSet(viewsets.ModelViewSet): |
700 | 688 |
queryset = GroupInfo.objects.all().order_by('-pk') |
701 | 689 |
serializer_class = GroupInfoSerializer |
@@ -148,15 +148,15 @@ |
||
148 | 148 |
<body> |
149 | 149 |
<div class="container"> |
150 | 150 |
<article class="text-center"> |
151 |
- <a href="http://pai.ai"> |
|
151 |
+ <a href="https://pai.ai"> |
|
152 | 152 |
<img src="{% static 'pai2/img/paiai_96_96.png' %}" class="logo"> |
153 | 153 |
</a> |
154 | 154 |
<div class="title"> |
155 |
- <a href="http://pai.ai" class="text-blue">拍爱</a> |
|
155 |
+ <a href="https://pai.ai" class="text-blue">拍爱</a> |
|
156 | 156 |
</div> |
157 | 157 |
<div class="description text-muted">即拍即分享</div> |
158 | 158 |
<div class="download"> |
159 |
- <a href=""> |
|
159 |
+ <a href="https://api.pai.ai/op/download"> |
|
160 | 160 |
<button class="hero-button">下载<strong>v{{ version }}</strong></button> |
161 | 161 |
</a> |
162 | 162 |
</div> |
@@ -243,8 +243,8 @@ WECHAT = { |
||
243 | 243 |
}, |
244 | 244 |
} |
245 | 245 |
|
246 |
-WECHAT_BASE_REDIRECT_URI = 'http://api.pai.ai/base_redirect' |
|
247 |
-WECHAT_USERINFO_REDIRECT_URI = 'http://api.pai.ai/userinfo_redirect' |
|
246 |
+WECHAT_BASE_REDIRECT_URI = 'https://api.pai.ai/base_redirect' |
|
247 |
+WECHAT_USERINFO_REDIRECT_URI = 'https://api.pai.ai/userinfo_redirect' |
|
248 | 248 |
|
249 | 249 |
WECHAT_OAUTH2_AUTHORIZE = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid={appid}&redirect_uri={redirect_uri}&response_type=code&scope={scope}&state={state}#wechat_redirect' |
250 | 250 |
WECHAT_OAUTH2_ACCESS_TOKEN = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid={appid}&secret={secret}&code={code}&grant_type=authorization_code' |
@@ -283,8 +283,8 @@ DOWNLOAD_ADR_PAGE_PATH = os.path.join(BASE_DIR, 'page/templates/page/adr_downloa |
||
283 | 283 |
DOWNLOAD_IOS_PAGE_PATH = os.path.join(BASE_DIR, 'page/templates/page/ios_download.html').replace('\\', '/') |
284 | 284 |
|
285 | 285 |
# 下载设置 |
286 |
-DOWNLOAD_WX_URL = '' |
|
287 |
-DOWNLOAD_IOS_URL = '' |
|
286 |
+DOWNLOAD_WX_URL = 'https://pai.ai' |
|
287 |
+DOWNLOAD_IOS_URL = 'https://pai.ai' |
|
288 | 288 |
|
289 | 289 |
# 群组设置 |
290 | 290 |
GROUP_PER_PAGE = 20 # 群组每页数量 |
@@ -304,9 +304,9 @@ LENSMAN_PHOTO_HAGGLE_MAX_TIMES = 3 # 摄影师照片最大砍价次数 |
||
304 | 304 |
ORDER_NUM_PER_PAGE = 10 # 订单每页数量 |
305 | 305 |
|
306 | 306 |
# 域名设置 |
307 |
-DOMAIN = 'http://pai.ai' |
|
308 |
-IMG_DOMAIN = 'http://img.pai.ai' |
|
309 |
-API_DOMAIN = 'http://api.pai.ai' |
|
307 |
+DOMAIN = 'https://pai.ai' |
|
308 |
+IMG_DOMAIN = 'https://img.pai.ai' |
|
309 |
+API_DOMAIN = 'https://api.pai.ai' |
|
310 | 310 |
|
311 | 311 |
# 消息图片设置 |
312 | 312 |
PAI2_LOGO_URL = DOMAIN + '/static/pai2/img/paiai_96_96.png' |
@@ -24,7 +24,7 @@ from rest_framework import routers |
||
24 | 24 |
from account import views as account_views |
25 | 25 |
from account import tourguide_views |
26 | 26 |
from group import views as group_views |
27 |
-from group import lensman_views |
|
27 |
+from group import grouppage_views, lensman_views |
|
28 | 28 |
from page import views as page_views |
29 | 29 |
from photo import views as photo_views |
30 | 30 |
from website import views as website_views |
@@ -57,11 +57,15 @@ urlpatterns += [ |
||
57 | 57 |
] |
58 | 58 |
|
59 | 59 |
urlpatterns += [ |
60 |
- url(r'^gp/(?P<photo_id>\w+)$', group_views.group_photo_detail, name='group_photo_detail'), # 群组照片详情 |
|
60 |
+ url(r'^gp/(?P<photo_id>\w+)$', grouppage_views.group_photo_detail, name='group_photo_detail'), # 群组照片详情 |
|
61 | 61 |
] |
62 | 62 |
|
63 | 63 |
urlpatterns += [ |
64 |
- url(r'^g/(?P<group_id>\w+)$', group_views.group_detail, name='group_detail'), # 群组详情(APP下载页) |
|
64 |
+ url(r'^g/(?P<group_id>\w+)$', grouppage_views.group_detail, name='group_detail'), # 群组详情(APP下载页) |
|
65 |
+] |
|
66 |
+ |
|
67 |
+urlpatterns += [ |
|
68 |
+ url(r'^tgu/(?P<admin_id>\w+)$', grouppage_views.tgu_group_user_detail, name='tgu_group_user_detail'), # 旅行团详情(APP下载页) |
|
65 | 69 |
] |
66 | 70 |
|
67 | 71 |
urlpatterns += [ |