Archived
更新了新的视图
This commit is contained in:
11 files changed
+82
-27
No files matched your search
+25
-10
@@ -10,9 +10,10 @@ from flask import abort
|
||||
from flask import request
|
||||
from flask import make_response
|
||||
from flask import render_template
|
||||
from . import main
|
||||
from ..db.db import SQLite as db
|
||||
from ..utils.view import view
|
||||
from ..utils.view import view_
|
||||
from ..utils.view import listing_
|
||||
from . import main
|
||||
|
||||
|
||||
@main.route('/', methods=['GET', 'POST'])
|
||||
@@ -25,13 +26,14 @@ def index():
|
||||
|
||||
|
||||
@main.route('/count/<string:name>', methods=['GET', 'POST'])
|
||||
def main(name: str):
|
||||
length = request.args.get('length', type=int)
|
||||
theme = request.args.get('theme', type=str)
|
||||
if not bool(length):
|
||||
length = 7
|
||||
if not bool(theme):
|
||||
theme = 'lewd'
|
||||
def home(name: str):
|
||||
"""
|
||||
主视图
|
||||
:param name:
|
||||
:return:
|
||||
"""
|
||||
length = request.args.get('length', 7, type=int)
|
||||
theme = request.args.get('theme', 'lewd', type=str)
|
||||
if not db().exists_name(name):
|
||||
db().insert(name)
|
||||
if not db().exists_table(theme):
|
||||
@@ -42,8 +44,21 @@ def main(name: str):
|
||||
db().update(name, 0)
|
||||
# 使用设置的长度减去已有数据的长度, 将结果转换为string类型, 再和数据库内的数据进行拼接
|
||||
number = '0' * (length - len(str(data[-1]))) + str(data[-1])
|
||||
response = make_response(view(theme, int(length), name, number))
|
||||
response = make_response(view_(theme, int(length), name, number))
|
||||
response.headers['Content-Type'] = 'image/svg+xml; charset=utf-8'
|
||||
response.headers['cache-control'] = 'max-age=0, no-cache, no-store, must-revalidate'
|
||||
return response
|
||||
return abort(500)
|
||||
|
||||
|
||||
@main.route('/list/', methods=['GET', 'POST'])
|
||||
def listing():
|
||||
"""
|
||||
列出所有数据库内已有的数据
|
||||
:return:
|
||||
"""
|
||||
data = db().exec('select * from reqcount;')
|
||||
format_data = []
|
||||
for i in data:
|
||||
format_data.append({'name': i[0], 'times': i[1]})
|
||||
return listing_(format_data)
|
||||
Reference in New Issue
Block a user