From 5016954bcae48496e1c5f622a521c3960654b34a Mon Sep 17 00:00:00 2001 From: zrh Date: Wed, 30 Nov 2016 21:45:06 +0800 Subject: [PATCH] stage1/Zhangruihan --- stage1/Zhangruihan/requirements.txt | 7 ++++++ stage1/Zhangruihan/static/hust.jpg | Bin 0 -> 10888 bytes stage1/Zhangruihan/static/plus.css | 1 + stage1/Zhangruihan/static/step2.js | 5 +++++ stage1/Zhangruihan/task.py | 19 +++++++++++++++++ stage1/Zhangruihan/templates/base.html | 8 +++++++ stage1/Zhangruihan/templates/hello_world.html | 12 +++++++++++ stage1/Zhangruihan/templates/step3.html | 20 ++++++++++++++++++ 8 files changed, 72 insertions(+) create mode 100644 stage1/Zhangruihan/requirements.txt create mode 100644 stage1/Zhangruihan/static/hust.jpg create mode 100644 stage1/Zhangruihan/static/plus.css create mode 100644 stage1/Zhangruihan/static/step2.js create mode 100644 stage1/Zhangruihan/task.py create mode 100644 stage1/Zhangruihan/templates/base.html create mode 100644 stage1/Zhangruihan/templates/hello_world.html create mode 100644 stage1/Zhangruihan/templates/step3.html diff --git a/stage1/Zhangruihan/requirements.txt b/stage1/Zhangruihan/requirements.txt new file mode 100644 index 0000000..2581d33 --- /dev/null +++ b/stage1/Zhangruihan/requirements.txt @@ -0,0 +1,7 @@ +click==6.6 +itsdangerous==0.24 +Jinja2==2.8 +MarkupSafe==0.23 +requests==2.11.1 +virtualenv==15.1.0 +Werkzeug==0.11.11 diff --git a/stage1/Zhangruihan/static/hust.jpg b/stage1/Zhangruihan/static/hust.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf9f0d31809aa57d2ce987f886fafe53cff6bbd9 GIT binary patch literal 10888 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/') +def step3(title,name): + list=['萌新','油条','大腿','dalao','juju','咸鱼'] + for tag in list: + if tag==title: + return render_template('step3.html',title=tag,name=name,list=list) + return render_template('step3.html',title='other',name=name,list=list) + \ No newline at end of file diff --git a/stage1/Zhangruihan/templates/base.html b/stage1/Zhangruihan/templates/base.html new file mode 100644 index 0000000..7d237af --- /dev/null +++ b/stage1/Zhangruihan/templates/base.html @@ -0,0 +1,8 @@ + + + {% block step3_hello %} + {% endblock %} + {% block step3_other %} + {% endblock %} + + \ No newline at end of file diff --git a/stage1/Zhangruihan/templates/hello_world.html b/stage1/Zhangruihan/templates/hello_world.html new file mode 100644 index 0000000..c046fc5 --- /dev/null +++ b/stage1/Zhangruihan/templates/hello_world.html @@ -0,0 +1,12 @@ + + + + + + +

hello world

+ + + + + \ No newline at end of file diff --git a/stage1/Zhangruihan/templates/step3.html b/stage1/Zhangruihan/templates/step3.html new file mode 100644 index 0000000..7efdc41 --- /dev/null +++ b/stage1/Zhangruihan/templates/step3.html @@ -0,0 +1,20 @@ +{% extends "base.html" %} + +{% block step3_hello %} +

Hello, {{name}}! You are {{title}}.

+{% endblock %} + +{% block step3_other %} +{% for rank in list %} + {% if rank==title %} +

{{rank}}

+ {% else %} +

{{rank}}

+ {% endif %} +{% endfor %} +{% if title=='other' %} +

other

+{% else %} +

other

+{% endif %} +{% endblock %} \ No newline at end of file