摘要:因為只有管理員才能看到所有的聊天記錄,我把驗證方式放在了的中,如圖中表示查看最近條聊天記錄,是驗證身份,是我設置的密碼。
聊天室的鏈接已經失效!因為我部署了一個新的網站,歡迎大家訪問mytodo.vip
作為聊天室http://180.76.50.50/的管理員,我要看到所有的聊天記錄,可以在后臺查找數據庫數據,但現在這個聊天室的數據是放在遠程linux服務器的MongoDB中的,登錄過去查找不太方便,于是我打算寫一個頁面可以看到所有的聊天記錄頁面。
Flask有個Blueprint功能,之前沒用過,正好在這試用一下。新建一個views.py,核心代碼如下:
from flask import Blueprint admin = Blueprint("admin", __name__)
那么就建立了一個名為"admin"的Blueprint,運行服務器的py文件中加入以下語句:
from views import admin app.register_blueprint(admin, url_prefix="/admin")
即將admin導入過來,然后用Flask App去注冊這個Blueprint,接下來就可以正常在views.py中寫視圖函數了,但此時要使用@admin.route而不是@app.route。假設views.py有個視圖函數注冊了/login/這個url,那么它實際的url是/admin/login/,即需要加上app注冊Blueprint時的url_prefix,這樣就能把admin相關的功能和視圖函數都寫在views.py里,不用寫在主py文件中。
因為只有管理員才能看到所有的聊天記錄,我把驗證方式放在了url的query中,如圖:
url中n=15表示查看最近15條聊天記錄,auth=xxx是驗證身份,xxx是我設置的密碼。
完整代碼請見GitHub
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/44593.html
摘要:我們要做一個網頁版的聊天室,當一個人發送了消息時,其他人怎么能看到這條信息呢有一個做法就是在網頁中不斷的運行,發送給服務器,服務器不斷返回,當有新的消息時顯示在頁面上。這樣做毫無疑問會產生大量的連接,對服務器的性能和帶寬都有影響。 http協議,是客戶端每發送一個request,服務器返回一個response,無法做到服務器主動向客戶端發送數據。我們要做一個網頁版的聊天室,當一個人發送...
摘要:我們要做一個網頁版的聊天室,當一個人發送了消息時,其他人怎么能看到這條信息呢有一個做法就是在網頁中不斷的運行,發送給服務器,服務器不斷返回,當有新的消息時顯示在頁面上。這樣做毫無疑問會產生大量的連接,對服務器的性能和帶寬都有影響。 http協議,是客戶端每發送一個request,服務器返回一個response,無法做到服務器主動向客戶端發送數據。我們要做一個網頁版的聊天室,當一個人發送...
摘要:聊天室的鏈接已經失效因為我部署了一個新的網站,歡迎大家訪問在搭建簡單的網頁聊天室框架這篇文章中,我們簡單實現了一個聊天室,我又花了一些時間寫了個稍微復雜一點點的,大家可以通過進入聊天室或訪問。 聊天室的鏈接已經失效!因為我部署了一個新的網站,歡迎大家訪問mytodo.vip 在websocket搭建簡單的網頁聊天室框架這篇文章中,我們簡單實現了一個websocket聊天室,我又花了一...
摘要:最近借用了女朋友的公號,感覺如果只是用來發文章,太浪費微信給提供的這些功能了。想了想,先從最簡單的開始,做一個聊天機器人吧。是一款接口的,基于一系列規則和機器學習算法完成的聊天機器人。 最近借用了女朋友的公號,感覺如果只是用來發文章,太浪費微信給提供的這些功能了。想了想,先從最簡單的開始,做一個聊天機器人吧。 使用Python實現聊天機器人的方案有多種:AIML、chatterBot以...
摘要:詳細信息可以看下這個問題先在說下我的部署方式使用部署配置文件啟動方式總結試用了下,把之前的一個聊天機器人從改成了。預告下一篇將介紹如何使用一步一步創建一個聊天機器人。 簡介 Sanic 是一個和類Flask 的基于Python3.5+的web框架,它編寫的代碼速度特別快。除了像Flask 以外,Sanic 還支持以異步請求的方式處理請求。這意味著你可以使用新的 async/await ...
閱讀 1419·2021-09-23 11:21
閱讀 3117·2019-08-30 14:14
閱讀 3200·2019-08-30 13:56
閱讀 4150·2019-08-30 11:20
閱讀 1959·2019-08-29 17:23
閱讀 2772·2019-08-29 16:14
閱讀 1704·2019-08-28 18:18
閱讀 1496·2019-08-26 12:14