def UserProfileUpdate(request): APPConf = AC() if request.method == 'POST': UserImageData = request.POST.get('UserImageData') UserImageFormat = request.POST.get('UserImageFormat') UserNickName = request.POST.get('UserNickName') UserDescription = request.POST.get('UserDescription') UserSex = request.POST.get('UserSex') UserConstellation = request.POST.get('UserConstellation') UserEmail = request.POST.get('UserEmail') UserRegion = request.POST.get('UserRegion') userObject = QRC('User.objects.get(Nick=%s)', 0, request.user.Nick) print('UserImageFormat', UserImageFormat) if QRC('User.objects.get(Nick=%s)', 0, UserNickName) and QRC('User.objects.get(Nick=%s)', 0, UserNickName) != request.user: return HttpResponse('Nick') else: UploadImage_Operated = '' UploadImage_Operated = mMs.UserAvatarOperation( UserImageData, UserImageFormat, userObject.Avatar) userObject.Avatar = UploadImage_Operated['Path'] userObject.Nick = UserNickName userObject.Sex = UserSex userObject.Region = UserRegion userObject.email = UserEmail userObject.Description = UserDescription userObject.Constellation = UserConstellation userObject.save() return HttpResponse(UploadImage_Operated['Status'])
def Regist(request): APPConf = AC() if request.method == 'POST': username = mMs.Decrypt( mMs.DecodeWithBase64(request.POST.get('username'))) usernickname = mMs.Decrypt( mMs.DecodeWithBase64(request.POST.get('usernickname'))) password = mMs.Decrypt( mMs.DecodeWithBase64(request.POST.get('password'))) email = mMs.Decrypt(mMs.DecodeWithBase64(request.POST.get('email'))) try: # 这里通过前端注册账号一定要是要create_user 不然后期登录的时候 # auth.authenticate无法验证用户名和密码 newUser = User.objects.create_user(username, Nick=usernickname, password=password, email=email) newUser.Avatar = mMs.UserAvatarOperation( request.POST.get('userimagedata'), request.POST.get('userimageformat'), APPConf.DefaultAvatar.url.replace(settings.MEDIA_URL, ''))['Path'] newUser.save() return HttpResponse('ok') except Exception as e: return HttpResponse(str(e))
def GetParam(request): if request.method == "POST": KeyWord = request.POST.get('KeyWord') if KeyWord == 'SecretKey': APPConf = AC() jsondata = json.dumps( [APPConf.SecretKey, APPConf.SecretVI], ensure_ascii=False) return HttpResponse(jsondata) else: pass
def GetPageNumber(Region, ObjectID, AnchorID): APPConf = AC() if Region in 'SpecialTopic': CommentObjects = QRC( "CommentInfo.objects.filter(ObjectID=%s).order_by('-EditDate')", 0, ObjectID) Number = 0 for CommentObject in CommentObjects: Number += 1 if str(CommentObject.ObjectID) == AnchorID: break PageNumber = Number // APPConf.CommentsPageLimit if Number % APPConf.CommentsPageLimit == 0 else Number // APPConf.CommentsPageLimit + 1 return str(PageNumber) else: return '1'
from NTWebsite.improtFiles.processor_import_head import * from NTWebsite.improtFiles.models_import_head import * from NTWebsite.Config import AppConfig as AC from NTWebsite.Config import DBConfig as DC APPConf = AC() def indexView(request): return HttpResponseRedirect(APPConf.IndexURL) def PaginatorInfoGet(objects, number, URLParams): if objects: ObjectsPaginator = Paginator(list(objects), number) ObjectList = Paginator(list(objects), number).page( int(URLParams['PageNumber'])) Paginator_num_pages = ObjectsPaginator.num_pages Paginator_href = "/%s/%s/%s/%s/" % ( URLParams['Region'], URLParams['Part'], URLParams['FilterValue'], URLParams['Order']) return {'ObjectList': ObjectList, 'ObjectsPaginator': ObjectsPaginator, 'Paginator_num_pages': Paginator_num_pages, 'Paginator_Href': Paginator_href} else: return {'ObjectList': [], 'ObjectsPaginator': '', 'Paginator_num_pages': 0, 'Paginator_Href': ''} def NoticeCount(request): return str(QRC('Notice.objects.filter(TargetUser=%s).count()', None, request.user)) if request.user.is_authenticated else '0' def TopicOpretion(request): if request.method == 'GET': return GetTopic(request)
def indexView(request): APPConf = AC() return HttpResponseRedirect(APPConf.IndexURL)