Skip to content

Commit 3dc80f5

Browse files
overmind1980overmind1980
authored andcommitted
yes
1 parent 7c71595 commit 3dc80f5

9 files changed

Lines changed: 5152 additions & 0 deletions

File tree

samples/flask/db/.db.py.swp

12 KB
Binary file not shown.

samples/flask/db/.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
*.pyc
2+
__pycache__/
3+
db.py

samples/flask/db/app/__main__.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
from flask import Flask
2+
from user_manager import app_user_manager
3+
4+
print(user_manager)
5+
app = Flask("__name__")
6+
app.secret_key = b'_5#y2L"Fdfq/'
7+
app.register_blueprint(app_user_manager)
8+
9+
if __name__ == '__main__':
10+
app.config["DEBUG"] = True
11+
app.run(host='0.0.0.0', port='5000')
12+
app.debug = True

samples/flask/db/flask.log

Lines changed: 4734 additions & 0 deletions
Large diffs are not rendered by default.

samples/flask/db/go.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
sudo service postgresql start
2+
export FLASK_APP=app
3+
export FLASK_ENV=development
4+
flask run >> flask.log 2>&1

samples/flask/db/static/login.html

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<script>
5+
function login(){
6+
var f = document.getElementById("f");
7+
var login = document.getElementById("login");
8+
f.action = "/login";
9+
f.submit();
10+
}
11+
</script>
12+
</head>
13+
<body>
14+
<form action="/regist" method="POST" id="f">
15+
username:<input name="username"/><br/>
16+
password:<input name="password"/><br/>
17+
<input type="submit" name="regist" value="regist">
18+
<input onclick="login()" type="button" value="login">
19+
</input>
20+
<br/>
21+
</form>
22+
</body>
23+
</html>
Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
{{pages}} {{current_page}}
2+
{{page_size}}
3+
<!DOCTYPE html>
4+
<html>
5+
<head>
6+
<script>
7+
function delete_user(name){
8+
f = document.getElementById("f");
9+
u = document.getElementById("d_un");
10+
u.value = name;
11+
f.action = "/del_user";
12+
f.submit();
13+
}
14+
function change_order(){
15+
f = document.getElementById("search");
16+
u = document.getElementById("user_order");
17+
if (u.value == "desc"){
18+
u.value = "asc"
19+
}
20+
else{
21+
u.value = "desc"
22+
}
23+
f.submit();
24+
}
25+
function change_page(page){
26+
f = document.getElementById("search");
27+
p = document.getElementById("page");
28+
p.value = page
29+
f.submit()
30+
}
31+
</script>
32+
<title>Hello from Flask</title>
33+
<style>
34+
.row{
35+
display: block;
36+
width: 350px;
37+
height: 20px;
38+
}
39+
.sel,.user,.del{
40+
width: 60px;
41+
border: 1px solid black;
42+
margin: 0;
43+
display: inline-block;
44+
}
45+
.user{
46+
width: 200px;
47+
}
48+
.page{
49+
text-decoration: underline;
50+
margin-left: 10px;
51+
}
52+
.page:hover{
53+
cursor: hand;
54+
}
55+
</style>
56+
</head>
57+
<body>
58+
<form id="f" method="POST" action="">
59+
<input id="d_un" name="d_un" type="hidden">
60+
</form>
61+
<form id="search" method="POST" action="./search">
62+
<input id="s_usr" name="s_usr" type="input" value="{{search_user}}">
63+
<input type="hidden" id="user_order" name="user_order" value="{{user_order}}">
64+
<input type="hidden" id="page" name="page" value="{{current_page}}">
65+
<select name="page_size">
66+
{% for num in (10,15,20) %}
67+
<option value="{{num}}"
68+
{% if (page_size == num) %}
69+
selected
70+
{% endif %}
71+
>
72+
{{num}}/page
73+
</option>
74+
{% endfor %}
75+
</select>
76+
<input type="submit">
77+
</form>
78+
<form id="d2" method="POST" action="/del_users">
79+
<input type="submit" value="del" onclick="del_users()">{{username}} logon!
80+
</form>
81+
<br>
82+
<div class="row">
83+
<span class="sel">select</span><span class="user" onclick="change_order()">username( {{user_order}} )</span><span class="del">delete</span>
84+
</div>
85+
<div>
86+
{% for d_un,password in l %}
87+
<div class="row">
88+
<span class="sel">
89+
<input type="checkbox" value="{{ d_un }}" name="users">
90+
</span><span class="user">
91+
<a href="./prepareUpdate?username={{d_un}}"> {{ d_un }}</a>
92+
</span><span class="del">
93+
<input type=button value="del" onclick="delete_user('{{d_un}}')"/>
94+
</span>
95+
</div>
96+
{% endfor %}
97+
</div>
98+
<div class="row">
99+
{% for page in pages %}
100+
<span class="page" onclick="change_page({{page}})"
101+
{% if current_page == page %}
102+
style="font-size:30px"
103+
{% endif %}
104+
>{{page}}
105+
</span>
106+
{% endfor%}
107+
</div>
108+
</body>
109+
</html>
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<title>Hello from Flask</title>
5+
</head>
6+
<body>
7+
<form id="d2" method="POST" action="/update">
8+
<input type="hidden" value="{{ user }}" name="old_username"><br/>
9+
<input type="input" value="{{ user }}" name="username"><br/>
10+
<input type="input" value="{{ password }}" name="password"><br/>
11+
<input type="submit"><br/>
12+
</form>
13+
</body>
14+
</html>

0 commit comments

Comments
 (0)