中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Django中設置messages提示消息

發布時間:2021-05-25 17:48:43 來源:億速云 閱讀:125 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關怎么在Django中設置messages提示消息,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

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)
    c3 = 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",
                 {'bookinfo': bookinfo, 'username': username, 'is_staff': is_staff})
        else:
          messages.error(request, '親,沒有這本書呢。')
          return redirect('/')
  else:
    return render(request, "systeam/searched.html", {'username': username})

3. 把messages渲染到頁面中

{% if messages %}

  <ul class="messages">

  {% for message in messages %}


    <li{%if message.tags %} class="{{ message.tags }}"{% endif %}>
      <div class="m_title">
        {{ message.tags }}
        <a href="" id=" rel="external nofollow" rel="external nofollow" a_tuichu">
          <i class="iconfont icon-fork"></i>
        </a>
      </div>
      <div id="m_box">
        {{ message }}
      </div>
      <a href="" id=" rel="external nofollow" rel="external nofollow" a_sure">
        <button id="button_sure">
        確認
        </button>
      </a>
    </li>

  {% endfor %}

  </ul>

  {% endif %}

關于怎么在Django中設置messages提示消息就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

上杭县| 哈尔滨市| 郸城县| 凉山| 乐亭县| 新干县| 井冈山市| 和平县| 竹山县| 娄底市| 辰溪县| 阳西县| 永丰县| 翼城县| 酒泉市| 马尔康县| 田阳县| 香河县| 天门市| 吴桥县| 文昌市| 中超| 柘荣县| 綦江县| 临泽县| 迁西县| 鹰潭市| 玉林市| 铜川市| 循化| 台前县| 那曲县| 阿瓦提县| 广平县| 惠水县| 上犹县| 莒南县| 和林格尔县| 九台市| 滨海县| 罗城|