만들고 싶은 기능이 생겼어요
로그인 하고 메인 페이지에 들어갔을때, 유저정보와 현재 생성되어있는 VM을 보여주는 기능을 만들어보고 싶다.
@app.route('/')
def main():
user_id = session.get('login',None)
if user_id == None:
return redirect(url_for("login"))#로그인 확인
elif user_id == "admin":
return redirect(url_for("Admin"))#어드민 접속이면 가격관리페이지로 넘김
else:
user_info = user.find_one({"user_id":user_id})
Vm_info = Vm.find_one({"user_id":user_id})
service_num = Vm_info["service_num"]
ad_col = admin.find_one({"lable":"price"})
sche_point = ad_col[service_num]
#인덱스페이지에 필요한 데이터를 가져와 템플릿과 함께 넘겨준다
return render_template("index.html",user_info = user_info, Vm_info = Vm_info, sche_point = sche_point)
render_template안에 html과 함께 html내에서 ajax로 받는 정보를 변수로 넣어준다. json형식(디렉토리)도 가능
넘겨준 정보를 어떻게 받는방법은 아래와 같다.
<div class="col mr-2">
<div class="text-xs font-weight-bold text-primary text-uppercase mb-1">
다음 결제일</div>
<div class="h5 mb-0 font-weight-bold text-gray-800">{{Vm_info.end_time}}</div>
</div>
{{Vm_info.end_time}} 이렇게 두겹의 중괄호 안에 넣어주면 되는데, 아주아주 간단한 ajax이다.
'프로젝트 > hyper-V 웹서비스' 카테고리의 다른 글
[hyper-V 웹 서비스]6.결제 API 이해하기 (0) | 2022.03.17 |
---|---|
[hyper-V 웹 서비스]5.Hyper-v 자동생성 기능 구현 알고리즘 -2 (0) | 2022.03.17 |
[hyper-V 웹서비스]4.Hyper-v 자동생성 기능 구현(매우중요) -1 (0) | 2022.03.11 |
[hyper-V 웹서비스]2. flask로 로그인 기능 구현 (0) | 2022.03.11 |
[hyper-V 웹서비스]1. flask로 회원가입 기능 구현 (0) | 2022.03.11 |