Эх сурвалжийг харах

Update templates and rename main function

Breandan Dezendorf 2 жил өмнө
parent
commit
d3371e4023

+ 2 - 2
dezendorf/applications/gopy/gopy.py

@@ -78,7 +78,7 @@ def delete_link(link_name):
     link = Link.query.filter_by(name=link_name).first()
     db.session.delete(link)
     db.session.commit()
-    return redirect(url_for('hello_world'))
+    return redirect(url_for('list_links'))
 
 
 @app.route('/<string:link_name>/delete', strict_slashes=False)
@@ -88,7 +88,7 @@ def delete_link_form(link_name):
 
 
 @app.route('/')
-def hello_world():
+def list_links():
     links = get_links()
     return render_template('list.html', links=links)
 

+ 1 - 1
dezendorf/applications/gopy/templates/base.html

@@ -33,7 +33,7 @@
 </head>
 <body>
     <nav>
-        <a href="{{ url_for('hello_world') }}">FlaskApp</a>
+        <a href="{{ url_for('list_links') }}">FlaskApp</a>
         <a href="#">About</a>
     </nav>
     <hr>

+ 21 - 0
dezendorf/applications/gopy/templates/edit.html

@@ -0,0 +1,21 @@
+{% extends 'base.html' %}
+
+{% block content %}
+    <h1>{% block title %} Edit a New Link {% endblock %}</h1>
+    <form method="post">
+        <label for="title">{{ link_name }}</label>
+        <br>
+        {{ request.form['link_name'] }}
+        <input type="hidden" name="link_name"
+               placeholder="Link name"
+               value="{{ request.form['link_name'] }}"></input>
+        <br>
+        <label for="content">Target</label>
+        <br>
+        <input type="text" name="target"
+               placeholder="http://example.com"
+               value="{{ request.form['target'] }}"></input>
+        <br>
+        <button type="submit">Submit</button>
+    </form>
+{% endblock %}

+ 1 - 1
dezendorf/applications/gopy/templates/list.html

@@ -16,7 +16,7 @@
             <div>
                 <span class="name"><a href="{{ link['target'] }}">{{ link['name'] }}</a></span>
                 <span class="target">{{ link['target'] }}</span>
-                <span class="edit_button"><a href="edit_link">Edit</a></span>
+                <span class="edit_button"><a href="{{ url_for('edit_link_form', link_name=link['name']) }}">Edit</a></span>
                 <span class="delete_button"><a href="{{ url_for('delete_link_form', link_name=link['name']) }}">Delete</a></span>
             </div>
         </div>