|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.01.2017, 05:56 | #1 |
Пользователь
Регистрация: 06.09.2016
Сообщений: 10
|
Комментарии к Flask
Напишите пожалуйста комментарии к Flask:
1. На первой странице отображается форма для ввода логина и пароля. 2. Если логин неправильный, то пишем пользователю - "Мы вас не знаем". 3. Если пароль не верный "Пароль не соответствует". 4. Если всё совпало, то выводим на экран все таблицы (со всем содержимым) лабораторной работы по SQL (SQL+ForeignKey). В таблице должны быть выделен заголовок. 5. Так же должна отображаться кнопка "Выйти", по нажатию на которую мы переходим к пункту 1. Программа: import sqlite3 from flask import Flask, request,render_template conn=sqlite3.connect('testdb.db') c=conn.cursor() app = Flask(__name__) @app.route('/' ,methods=['GET','POST']) def login(): return render_template("login.html") #@app.route('/table',methods=['GET','POST'],defaults={'page': '1'}) @app.route('/table/<intage>',methods=['GET','POST']) def table(page=1): try: c.execute("SELECT * FROM TEST") pre=c.fetchall() result=list() if (len(pre)/10)>(len(pre)//10): PageCount=(len(pre)//10)+2 else: PageCount=(len(pre)//10)+1 if request.method=='POST': if str(request.form["password"])=="asd123fgh123" and str(request.form["login"])=="sasha": for row in pre: if row[0]>((page-1)*10) and row[0]<=(page*10) : result.append(row) return render_template("table.html",rows = result,p=PageCount) else: wrong1="" wrong2="" if (str(request.form["login"])!="sasha"): wrong1+="Мы вас не знаем" if (str(request.form["password"])!="asd123fgh123"): wrong2+="Неверный пароль" return render_template("login.html",wrong1 =wrong1,wrong2=wrong2) else: for row in pre: if row[0]>((page-1)*10) and row[0]<=(page*10) : result.append(row) return render_template("table.html",rows = result,p=PageCount) except: result="Error" return render_template("table.html",rows = result) app.run() conn.close() |
18.01.2017, 09:44 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
А вы хоть какой-нибудь язык программирования знаете или хотя бы английский? Тут же можно просто читать...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Web proxy (анонимайзер) на Flask | SweetOpium | Python | 2 | 26.05.2017 17:01 |
комментарии | zxzxz | Помощь студентам | 0 | 19.03.2013 14:28 |