91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 5KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-20
  • 語言: Python
  • 標簽: Python??web開發??

資源簡介

Flask web開發了一個簡單的博文系統,用戶可登錄登出,發表博文,并在網頁上實時查看歷史博文,數據庫使用了sqlite3,測試已經通過。

資源截圖

代碼片段和文件信息

import?sqlite3
from?flask?import?Flaskrequestsessiongredirecturl_forabortrender_templateflash
from?contextlib?import?closing
DATAbase?=?‘flaskr.db‘
DEBUG?=?True
SECRET_KEY?=?‘development?key‘
USERNAME?=?‘admin‘
PASSWORD?=?‘default‘

app?=?Flask(__name__)
app.config.from_object(__name__)

def?connect_db():
????return?sqlite3.connect(app.config[‘DATAbase‘])

def?init_db():
????with?closing(connect_db())?as?db:
????????with?app.open_resource(‘scheme.sql‘)?as?f:
????????????db.cursor().executescript(f.read().decode())
????????db.commit()

@app.before_request
def?before_request():
????g.db?=?connect_db()

@app.teardown_request
def?teardown_request(exception):
????g.db.close()


@app.route(‘/‘)
def?show_entries():
????cur?=?g.db.execute(‘select?titletext?from?entries?order?by?id?desc‘)
????entries?=?[dict(title=row[0]text=row[1])?for?row?in?cur.fetchall()]
????return?render_template(‘show_entries.html‘entries=entries)


@app.route(‘/add‘methods=[‘POST‘])
def?add_entry():
????if?not?session.get(‘logged_in‘):
abort(401)
????g.db.execute(‘insert?into?entries?(titletext)?values?(??)‘[request.form[‘title‘]request.form[‘text‘]])
????g.db.commit()
????flash(‘New?Entry?is?successfully?posted‘)
????return?redirect(url_for(‘show_entries‘))

@app.route(‘/login‘methods=[‘GET‘‘POST‘])
def?login():
????error?=?None
????if?request.method?==?‘POST‘:
????????if?request.form[‘username‘]!=?app.config[‘USERNAME‘]:
????error?=?‘Invalid?username‘
????????elif?request.form[‘password‘]!=?app.config[‘PASSWORD‘]:
????????????error?=?“Invalid?password“
????????else:
????????????session[‘logged_in‘]=?True
????????????flash(‘YOu?are?logged?in‘)
????????????return?redirect(url_for(‘show_entries‘))
????return?render_template(‘login.html‘error=error)

@app.route(‘/logout‘)
def?logout():
????session.pop(‘logged_in‘None)
????flash(“You?are?logged?out“)
????return?redirect(url_for(‘show_entries‘))









????











if?__name__?==?“__main__“:
????app.run()

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????600??2018-01-26?06:05??Python?Flask開發實例(試驗樓的小Demo)\flaskr\templates\show_entries.html

?????文件????????494??2018-01-26?06:05??Python?Flask開發實例(試驗樓的小Demo)\flaskr\templates\layout.html

?????文件????????406??2018-01-26?06:05??Python?Flask開發實例(試驗樓的小Demo)\flaskr\templates\login.html

?????文件???????3072??2018-01-26?06:05??Python?Flask開發實例(試驗樓的小Demo)\flaskr\flaskr.db

?????文件???????1979??2018-01-26?06:05??Python?Flask開發實例(試驗樓的小Demo)\flaskr\flaskr.py

?????文件???????1187??2018-01-26?06:05??Python?Flask開發實例(試驗樓的小Demo)\flaskr\flaskr.pyc

?????文件????????150??2018-01-26?06:05??Python?Flask開發實例(試驗樓的小Demo)\flaskr\scheme.sql

?????文件????????919??2018-01-26?06:05??Python?Flask開發實例(試驗樓的小Demo)\flaskr\style.css

?????目錄??????????0??2018-01-26?06:05??Python?Flask開發實例(試驗樓的小Demo)\flaskr\static

?????目錄??????????0??2018-01-26?06:05??Python?Flask開發實例(試驗樓的小Demo)\flaskr\templates

?????目錄??????????0??2018-01-26?14:07??Python?Flask開發實例(試驗樓的小Demo)\flaskr

?????目錄??????????0??2018-01-26?06:05??Python?Flask開發實例(試驗樓的小Demo)

-----------?---------??----------?-----??----

?????????????????8807????????????????????12


評論

共有 條評論