1. 程式人生 > >django 1.11 設定點選瀏覽器後退按鈕時自動重新整理

django 1.11 設定點選瀏覽器後退按鈕時自動重新整理

目前專案有個需求,如標題所說,之前百度了google了一些js方法,都不行.後來還是在大神同事的幫助下才解決的.

因為瀏覽器是有快取的,後退時都是讀取快取的.所以應該設定該頁無快取.

在django中可以通過設定響應頭來實現瀏覽器器禁止快取.先確定該頁的Cache-Control,Expires,Pragma是否已經設定過了,可以通過按瀏覽器F12來檢視.

若已經設定過了,可以在django views.py 中用del刪除,可自行百度.

若未設定:

tmp = render(request,
tmp.setdefault('Cache-Control','no-store')
tmp.setdefault('Expires'
, 0) tmp.setdefault('Pragma', 'no-cache') return tmp

重新整理頁面後,就實現功能了.

相關推薦

django 1.11 設定瀏覽器後退按鈕自動重新整理

目前專案有個需求,如標題所說,之前百度了google了一些js方法,都不行.後來還是在大神同事的幫助下才解決的. 因為瀏覽器是有快取的,後退時都是讀取快取的.所以應該設定該頁無快取. 在django中

瀏覽器後退按鈕,重新重新整理頁面,而不是從快取中獲取頁面,PHP的解決方案

背景:在A頁面中提交表單後,跳轉至結果頁B,在B頁單擊瀏覽器的後退按鈕,回到A頁面時,希望保留上次A頁面的查詢條件。 框架:ThinkPHP 3.2.3 核心程式碼: C('HTTP_CACHE_CONTROL', 'private, max-age=0, no-store, no-

瀏覽器後退發出警告

jQuery(document).ready(function ($) {                     if (window.history && window.history.pushState) {                       

網站賬號登出瀏覽器後退無法檢視原使用者資訊

<script type="text/javascript" src="jquery/jquery-3.3.1.js"></script> <script type="text/javascript" > $(function() { i

django 1.11設定

# -*- coding: utf-8 -*- """ Django settings for django_myproject project. Generated by 'django-admin startproject' using Django 1.11.2. F

Android使用TabHost實現在首頁tab再次首頁tab重新整理首頁資料或者recyclerView回到頂部的需求

類似今日頭條,實現這麼一個需求:“在首頁tab時再次點選首頁tab,首頁列表重新整理資料或者列表回到頂部,而從其他tab切換過來時不需要首頁重新整理資料或者列表回到頂部”。1,監聽tab切換private String texts[] = {"首頁", "發現","頻道",

Django-1.11中文文檔-模型Models(一)

after 表數據 help var person last attr geo django 模型Models (官方文檔鏈接) 模型是數據信息的唯一並明確的來源。它包含了我們儲存的數據的基本字段和行為。通常,每個模型映射到一張數據庫表。 基本概念: 每個模型都是**dj

Django 1.11 使用命令makemigrations命令無法執行表修改動作

article 過程 tails django down .net migrate nag code 由於在學習過程中,遇到models模型變動,變動後合並發生問題,故當時做了刪除應用文件夾下migrations文件,由於數據庫裏無較多新數據,故刪除後重建,但重建後執行模型

Two Scoops Press Two Scoops of Django 1.11.pdf

devel indent reat cal pin tip -c best 16px 下載地址:網盤下載 內容簡介 · · · · · ·Two Scoops of Django: Best Practices For Django 1.5 is chock-full o

django 1.11.1版本使用xadmin

form XA brush wid AS cmt 文件創建 imp pps 一[安裝]: 1.下載分支版本 https://github.com/nocmt/Xadmin1.11.x/archive/master.zip 2.解壓,並將其放在site-package下 然後

Python 2.7.12+Django 1.11.8+Ubuntu 16.04.4 LTS+Apache 2.4.33寶塔配置

鏈接 是我 AD 測試環境 可能 static ive window In 將在本地localhost的項目部署到寶塔上;首先創建兩個域名,因為是測試環境,所以只是修該了C:\Windows\System32\drivers\etc\host文件 然後分別建立了前端(

Vue-cli中使用vConsole,以及設定JS連續控制vConsole按鈕顯隱功能實現

一、vue-cli腳手架中搭建的專案引入vConsole除錯 1.首先npm安裝,大家都懂的。 npm install vconsole 2.在合適的地方新建一個檔案vconsole.js,內容如下: import Vconsole from 'vconsole' let vConso

jQuery 設定間隔

var time = 0; $('button').click(function() { //判斷計時器是否處於關閉狀態 if (time == 0) { time = 10; //設定間隔時間(秒) //啟動計時器,倒計時time秒後自動

Ubuntu 16.04 安裝 Django==1.11.8

vim  InStall-Django.sh #!/bin/bash rm -rf /usr/bin/python ln -s /usr/bin/python3 /usr/bin/python mkdir -p /root/script rm -rf /root/script/get-pip

tabulator預設選中,設定當前選中項不取消選擇

tabulator預設選中,設定點選當前選中項不取消選擇 $("#table").tabulator({ height:"92%", layout:"fitColumns", columnVertAlign:"bottom", tooltips:true

Button設定事件的四種方式

Button的點選事件可以有好多種你知道麼? 第一種(匿名內部類): private Button btn1; @Override protected void onCreate(Bundle savedInstanceState) { supe

bootstrap模態框手動開啟關閉與設定外部不關閉

http://www.cnblogs.com/qlqwjy/p/7491054.html   完整的參考菜鳥教程:http://www.runoob.com/bootstrap/bootstrap-modal-plugin.html   1.手動開啟與關閉模態框的方法 

Django 1.11.8 中圖片存庫和引用的'坑' --cool_soup29的學習筆記

在models.py中 pic = models.ImageField(“展示圖”,upload_to=“static/housetype/img/”,null=True) 1.upload_to的格式如上,在static/下 2.需要在settings.py設

PopupWindow 設定外部區域不消失

PopupWindow預設點選彈出外部區域dismiss   想要設定點選外部區域不消失需要設定底下三個方法 popupWindow.setOutsideTouchable(false); popupWindow.setFocusable(false); popupWindo