MYFE - 03/04/22
それで、昨日、学位を始めました.
こうやってやったんだ.
まず、
次に、
それから、私はMyFEのために電子メールを作成することに決めました:
[email protected]
そして、より広い視聴者にゲームを進めるために、私はMyFEのためにTwitterアカウントをつくりました:
それで、次に、私はあなたの暗号程度を達成し始めることに取り組んでいます.
読書ありがとう!
こうやってやったんだ.
まず、
adddegree
の機能を完成させました.def getpreparingdegreesnames(username):
myquery = { "Username": username }
mydoc = degreescol.find(myquery)
jobs = []
for x in mydoc:
jobs.append(x)
preparing = []
for x in jobs:
if x['Status'] != True:
preparing.append(x['Type'])
return preparing
def getfinisheddegreesnames(username):
myquery = { "Username": username }
mydoc = degreescol.find(myquery)
jobs = []
for x in mydoc:
jobs.append(x)
preparing = []
for x in jobs:
if x['Status'] == True:
preparing.append(x['Type'])
return preparing
その後、functions.py
関数で、コレクションコードに学位ドキュメントが追加される前に、以下のコードを追加しました. if jobname in getpreparingdegreesnames(username):
return "You are already preparing for this degree!"
if jobname in getfinisheddegreesnames(username):
return "You have already obtained this degree!"
今、あなたが準備を始めている程度を開始しようとするならば、または、すでにそれを得たならば、あなたは再びそれの準備を始めることができません.次に、
adddegree
フォルダにあるstartdegree.html
という学位を取得するHTMLページを作成し、以下のコードを追加しました.<!DOCTYPE html>
<html lang="en-GB">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Myfe - Start Degree</title>
<link href="/style.css" rel="stylesheet" type="text/css" />
<script src="/script.js"></script>
</head>
<body>
<div class="header">
<h1>Start Degree</h1>
</div>
<div class="navbar">
<script>
navbaredit(['home', 'profile', 'logout'])
</script>
</div>
<div class="content">
{% if error != False and error != None and error != "" %}
<p>{{error}}</p>
{% endif %}
<p>Amount of money you have: <strong>{{user['Money']}}</strong></p>
<hr>
<h2>All degrees</h2>
{% for degree in degrees %}
<h3>{{degree|upper}}</h3>
<p>Cost: {{degreescosts[degree]}}</p>
<a href="/startdegree/{{degree}}">Start your {{degree}} degree</a>
{% endfor %}
</div>
</body>
</html>
その後、templates
にapp.py
ファイルをレンダリングし、startdegree.html
関数をユーザー用に動作させるコードを下に追加しました.from lists import degrees, degreescosts
from functions import adddegree
@app.route("/startdegree")
def startdegree():
if getcookie('User') == False:
return redirect("/")
else:
return render_template("startdegree.html", degrees=degrees, degreescosts=degreescosts, user=getuser(getcookie("User")))
@app.route("/startdegree/<degree>")
def startdegreefunc(degree):
if getcookie("User") == False:
return redirect("/")
func = adddegree(getcookie("User"), degree)
if func == True:
return render_template("startdegree.html", degrees=degrees, degreescosts=degreescosts, user=getuser(getcookie("User")), error=f"You have started preparing for your {degree} degree!")
else:
return render_template("startdegree.html", degrees=degrees, degreescosts=degreescosts, user=getuser(getcookie("User")), error=func)
したがって、adddegree
ルートのページは次のようになります.それから、私はMyFEのために電子メールを作成することに決めました:
[email protected]
そして、より広い視聴者にゲームを進めるために、私はMyFEのためにTwitterアカウントをつくりました:
それで、次に、私はあなたの暗号程度を達成し始めることに取り組んでいます.
読書ありがとう!
Reference
この問題について(MYFE - 03/04/22), 我々は、より多くの情報をここで見つけました https://dev.to/vulcanwm/myfe-030422-2d1hテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol