目錄

前言Tornado框架" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > Python web開發(fā)之用Tornado框架制作簡易表白墻網(wǎng)站

Python web開發(fā)之用Tornado框架制作簡易表白墻網(wǎng)站

時間:2023-07-24 06:54:01 | 來源:網(wǎng)站運營

時間:2023-07-24 06:54:01 來源:網(wǎng)站運營

Python web開發(fā)之用Tornado框架制作簡易表白墻網(wǎng)站:這篇文章將用Python做Web開發(fā)。在Python當中,WEB開發(fā)框架主要有三個,本文將利用Tornado框架做一個簡單的表白墻網(wǎng)站,感興趣的可以了解一下原文

目錄

前言

今天我們要用Python做Web開發(fā),做一個簡單的【表白墻】網(wǎng)站。眾所周知表白墻的功能普遍更多的是發(fā)布找人,失物招領,還是一個大家可以跟自己喜歡的人公開表白的平臺

Tornado框架簡單介紹

在Python當中,WEB開發(fā)框架主要有三個,而今天主要是用到Tornado框架(雖然這個框架是沒什么人用的輕量級框架)

安裝Tornado框架模塊代碼

pip install tornado

Tornado框架優(yōu)勢

Tornado框架缺點

Tornado框架使用場景

構建微服務

框架的組成

開始先試下Tornado

先導入本次要用的模塊

import timefrom tornado import web, ioloop, httpserver視圖

class MainPageHandler(web.RequestHandler): def get(self, *args, **kwargs): # 對應get請求 self.wrilt('hello tornado')設置路由

app = web.Application( [ (r"/", MainPageHandler), ])“/”代表著訪問首頁,比如本地的域名是127.0.0.1:8000/,代表訪問這個網(wǎng)址,就會訪問到首頁

設置前端socket,調(diào)用

if __name__ == "__main__": # 前端socket http_server = httpserver.HTTPServer(app) http_server.listen(8000) ioloop.IOLoop.current().start()運行程序,先試試水

Tornado啟動時,不會像Django、Flask那樣會提示你已經(jīng)啟動了

設置主頁,調(diào)用前端文件模板

# 首頁class MainPageHandler(web.RequestHandler): def get(self, *args, **kwargs): self.render('index.html', name='表白墻', messages=MESSAGES)設置

settings = { 'template_path': 'templates', # 設置模板文件路徑 'static_path': 'statics' # 靜態(tài)文件路徑}表白墻視圖

class WishHandler(web.RequestHandler): def get(self, *args, **kwargs): # 對應get請求 self.render('wish.html',name='表白墻') def post(self, *args, **kwargs): # 獲取前端傳遞數(shù)據(jù) content = self.get_argument('content', default=None) name = self.get_argument('name', default='匿名') if content: # 添加數(shù)據(jù) MESSAGES.append({ 'name': name, 'content': content, 'id': len(MESSAGES) + 1, 'num': len(MESSAGES) + 1, 'time': time.strftime('%Y-%m-%d %H:%M:%S') }) # 跳轉(zhuǎn) self.redirect('/') else: self.write('內(nèi)容不能為空')留言

# 留言保存在全局變量中MESSAGES = [ {'id': 1, 'name': '學員', 'time': '2022-02-10 21:16:00', 'content': '真帥', 'num': 1}]運行代碼,查看最后效果



關鍵詞:簡易,表白

74
73
25
news

版權所有? 億企邦 1997-2025 保留一切法律許可權利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關閉