1. 引入messages模組
from django.contrib import messages
2. 把messages寫入view中
@csrf_exempt
def search(request):
if request.method == 'get':
bookname = request.get.get('bookname')
bookinfo = book.objects.filter(bookname=bookname)
is_staff = request.user.is_staff
username = request.user.username
gonggao = gonggao.objects.all().order_by("-c_time")
liuyanban_all = liuyan.objects.all().order_by("-c_time")
c2 = jieinfo.objects.filter(u_name=username, book_name=bookname)
cvnlzkddhyy3 = jieinfo.objects.filter(u_name=username).count()
if username == '':
messages.error(request, '親,請您先登入,才能使用該功能。')
return redirect('/')
else:
if bookname == '':
messages.error(request, '親,搜尋內容不能為空哦。')
return redirect('/')
elif c2.exists():
程式設計客棧 messages.error(request, '對不起,您不能再次借閱該圖書了。')
return redirect('/')
elif c3 == 5:
messages.error(request, '對不起,您將超出圖書館借閱圖書數量限制。')
return redirect('/')
else:
if bookinfo.exists():
return render(request, "systeam/searched.html",
)else:
messages.error(request, '親,沒有這本書呢。')
return redirect('/')
else:
return render(request, "systeam/searched.html", )
3. 把messages渲染到頁面中
Django中使用訊息提示
來自 先簡單說一下這裡的訊息提示是什麼意思,以及其被需求的程度。比如你上乙個任何乙個 當你進行某項操作 例如提交表單或者刪除乙個好友等 可能會彈出乙個訊息框,告訴你你完成了某項操作 相反的,當你進行某項非法操作時,比如你在 號碼的輸入框裡輸入了你的郵箱,人性化的 也許會友好地彈出個框告訴你,你的操作...
JQUERY載入中提示方法
方法1 使用ajaxstart方法定義乙個全域性的 載入中。提示 function loading ajaxsuccess function 注意 所有的ajax提交都會觸發ajaxstart事件,都會在你定義的 位置上顯示 載入中。的圖示 當然你也可以定義文字,但是乙個載入中的比較好看 但是一定要...
ajax 延遲顯示載入中提示
近期做專案時用到了jquery的ajax,我希望實現 載入時提示使用者 的功能,於是先習慣性的度娘谷哥了下,發現按照網上朋友所說的做,每次載入都會提示,不符合我的需求。於是我改進了下,現在如果defertime內載入成功,則不提示使用者,否則就顯示載入中。ajaxhelper var ajaxhel...