django框架學習之消息閃現
導入消息閃現模塊
from django.contrib import messages
消息閃現的用法
messages.warning(request,“不能有空”)
視圖函數代碼
def login(request):
if request.method=="POST":
name=request.POST.get("name")
pwd=request.POST.get("pwd")
if not all([name,pwd]):
messages.warning(request,"不能有空")
else:
val=models.User.objects.get(name=name)
if name:
if val.pwd == pwd:
messages.warning(request,"登錄成功")
return redirect(reverse("s:index"))
else:
messages.warning(request,"密碼不對")
else:
messages.warning(request,"沒有此用戶")
return render(request,"san/login.html")
接下來看模板的消息閃現用法
判斷有沒有消息閃現的內容 (可以省略不寫)
{% if messages %}
通過循環取出消息閃現
{% for mess in messages %}
用雙大括號取出消息閃現內容 可以加字體顏色等屬性
<font size="5" color="red"> {{mess}} </font>
模板沒有縮進概念 寫一個結束for循環語句
{% endfor %}
結束if判斷
{% endif %}
效果如下
登錄頁面
當用戶名和密碼有一方不輸入或都沒輸入時的效果
當輸入錯誤用戶名時的效果
當輸入正確用戶名 輸入錯誤密碼時的效果
強力推薦
《django常見問題》
智能推薦
Django之DRF框架學習(Django REST framework)——視圖集
試圖集ViewSet 介紹ViewSet 使用ViewSet開發api案例 使用使用GenericViewSet + Mixin開發api案例 最牛逼的一種開發api方式(使用ModelViewSet + 自動注冊路由) 自定義視圖(自己定義的邏輯) 介紹ViewSet list() 提供一組數據 retrieve() 提供單個數據 create() 創建數據 update() 保存數據 dest...
Flask入門教程(九)閃現消息
軟硬件環境 Windows 10 64bit Anaconda3 with python 3.7 PyCharm 2019.3 Flask 1.1.1 簡介 在web應用中,經常需要對用戶的操作實施反饋,好讓用戶知道到底發生了什么事。最常見的方式自然是在網頁上顯示一些字符,可以是確認消息、警告或者錯誤提醒。 Flask實現 在Flask中,使用flash message(閃現消息),具體使用的方法...
web框架之Django
web框架和Django流程 1.web框架要點 1.Web應用程序處理流程 2.Web應用程序框架的意義 用于搭建Web應用程序 免去不同Web應用相同代碼部分的重復編寫,只需關心Web應用核心的業務邏輯實現 3.web應用程序的本質 接收并解析HTTP請求,獲取具體的請求信息 處理本次HTTP請求,即完成本次請求的業務邏輯處理 構造并返回處理結果——HTTP響應 4.w...
Web框架之Django
一、Django的簡介 Django是一個開放源代碼的Web應用框架,由Python寫成。采用了MT’V的框架模式,即模型M,模板T和視圖V。它最初是被開發來用于管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是CMS(內容管理系統)軟件。并于2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。 二、Django開發環...
Django框架學習2
1.新建一個應用(app) 一個django項目可以包含多個app,同樣在manage.py目錄下輸入命令: 新建應用后,一定要在setting.py腳本里面,把剛才新建的應用名稱添加到INSTALLED_APPS里 新建的 app 如果不加到 INSTALL_APPS 中的話, django 就不能自動找到app中的模板文件(app-name/templates/下的文件)和靜態文件(app-n...
猜你喜歡
django框架學習一
新建django項目步驟 1.在pycharm中創建django項目 2.創建app應用(tools->run manage.py task->輸入startapp 名字) 初識urls.py與views.py urls.py url配置文件,即每個網頁對應的地址(對應是views里面的index) url配置格式: 詳細可以參考https://www.cnblogs.com/hsku...
Django框架學習3
1.創建用戶,登錄admin后臺 在manage.py目錄下執行cmd 命令 訪問admin后臺,1.啟動服務器 ,python3 manage.py runserver 2.url.py中添加 規則 path('admin/', admin.site.urls),已有admin規則的可以忽略 3.訪問http://127.0.0.1:8000/admin 登錄剛才創建的賬號密碼即可。...
django框架學習記錄
初始化django項目: 配置 settings文件: INSTALLED_APPS**冊app:‘booktest.apps.BooktestConfig’ MIDDLEWARE 注釋掉csrf的中間件,可以提交POST請求 TEMPLATES 下創建templates并且配置模板文件 ‘DIRS’: [os.path.join(BASE_DIR,...
Django框架的學習
啟動流程 安裝: 創建新項目 目錄結構及說明 修改配置文件: setting.py 修改Debug日志:DEBUG = True 改為 DEBUG = False 修改語言顯示:LANGUAGE_CODE = 'en-us' 改為LANGUAGE_CODE = 'zh-cn' 修改數據庫:DATABASES 修改時區顯示:TIME_ZONE = 'UTC' 改為TIME_ZONE = 'Asia/...