原创 JSONP詳解

同源策略 限制:Ajax 向別的網站發Ajax請求,在拿回數據的時候,已經在拿回來的時候,發送給瀏覽器,瀏覽器阻止了,請求已經發送給服務器並執行了 不限制:有src屬性的,如script 標籤 但是在開發過程中有這樣的需求:向其他網站

原创 Django-CBV和FBV

CBV # urls.py from django.conf.urls import url from django.contrib import admin from cbv import views urlpatterns = [

原创 自定義分頁

自定義分頁 def custom(request): current_Page = request.GET.get('page') current_Page = int(current_Page) per_pag

原创 僞Ajax上傳文件

僞Ajax上傳 之前兩種 (JQuery Ajax&原生Ajax上傳文件) 都要依賴FormData對象進行操作,雖然好用,但兼容性稍微差點,在html5之後提出的對象,現在主流的瀏覽器都支持,ie10以上才能用,其他更老的瀏覽器就不

原创 修復Bug,刷新無法動態顯示數據庫內容

修復Bug,刷新無法動態顯示數據庫內容: 方式一: class TeacherForm(Form): tname = fields.CharField(min_length=2)

原创 Django-ORM進階操作01

1.增刪改查 2.一般操作: models.UserInfo.objects.filter(id__gt=1) models.UserInfo.objects.filter(id__lt=1) models.UserInfo.obje

原创 Ajax上傳文件 (JQuery Ajax&原生Ajax)

Ajax 上傳文件 原生Ajax JQuery Ajax 原生Ajax # views.py def upload(request): if request.method == 'GET': retur

原创 jQuery Ajax&原生Ajax,XMLHttpRequest

1.Ajax 1.原生Ajax,XMLHttpRequest 2.jQuery Ajax,內部基於’原生Ajax’ 2.僞Ajax,非XMLHttpRequest 1.Ajax JQuery Ajax # views.py d

原创 僞Ajax,非XMLHttpRequest

僞Ajax,非XMLHttpRequest,iframe標籤 # iframe標籤,不刷新發送Http請求 # view.py def autohome(request): if request.method == 'GET

原创 Form 驗證之鉤子

Form 驗證之鉤子 # From驗證源碼 def _clean_fields(self): for name, field in self.fields.items(): # value_from_datadic

原创 Django-中間件Middleware

Django-中間件 Djano中間件流程 django 中的中間件(middleware),在django中,中間件其實就是一個類,在請求到來和結束後,django會根據自己的規則在合適的時機執行中間件中相應的方法。請求過來,先經過

原创 Django-模版

基本使用 母版 導入include 函數 - > 不用加() 自動執行 模版自定義函數: simple_filter 最多兩個參數 {{ name2|my_upper2:’ hello!’ }} simple_tag 參數個數

原创 Django-ORM基礎操作

ORM操作 ORM:操作表: 創建表 修改表( 在SQLAchemy中不能進行修改表操作) 刪除表 ORM:操作數據行: 增刪改查 配置 1. 創建數據庫 2. 配置 修改 settings.py DATAB

原创 Django-ORM進階操作02

select_related() 查詢主動做連表 q = models.UserInfo.objects.all().filter(id__lt=60) # for row in q: # print(

原创 xss跨站腳本攻擊、csrf跨站請求僞造

xss跨站腳本攻擊 ,csrf跨站請求僞造 xss攻擊 跨站腳本攻擊 # views.py msg = [] def comment(request): if request.method == 'GET':