原创 python 多值參數

def demo(num, *nums, **person): print(num) print(nums) print(person) # demo(1) demo(1, 2, 3, 4, 5, name

原创 booktest20-session

1.添加視圖函數 #默認session存在django_session表中,並將其對應的唯一標識碼通過cookie發給瀏覽器,默認過期爲14天 def set_session(request): request.session[

原创 booktest26-驗證碼

1.增加視圖函數 def verify_code(request): import random bgcolor = (random.randrange(20, 100), random.randrange(20, 10

原创 booktest21-記住登陸狀態

1.修改login_check視圖函數,登陸成功後,設置session def login_check(request): username = request.POST.get('username') password

原创 booktest18 cookie

1.添加視圖函數 from datetime import date,datetime,timedelta def set_cookie(request): response = HttpResponse("設置cookie

原创 linux命令(易忘記)

ctrl+shift+=放大終端字體 ctrl+-=縮小終端字體 ls 常用選項 參數 含義 -a 顯示指定目錄下所有子目錄與文件,包括隱藏文件 -l 以列表方式顯示文件的詳細信息 -h 配合 -l 以人性化的方式顯示文件大小 ls 通配

原创 booktest-8 管理器對象

1.進入django shell 2.導入類,查詢objects類型 3.在BookInfo裏面加入管理器類對象,重新進入shell book=models.manager.Manager() 4.用BookInfo.objects

原创 booktest25-csrf

csrf能夠成功的條件: 1).登陸正常網站之後,瀏覽器保存sessionId,沒有退出 2).不小心訪問了另外一個網站,並且點擊了頁面上的按鈕 防禦的原理: 1)渲染模板文件時在頁面生成一個名字叫做csrfmiddlewaretoken

原创 booktest24-裝飾器

  1.修改login,login_check視圖函數,當已經登陸成功,直接重定向到change_pwd.html def login(request): if request.session.has_key('islogin'

原创 booktest-9 元類型

1.在BookInfo裏面添加代碼,可以指定類對應的表名 class Meta: db_table='bookinfo'#指定模型類對應的表名,就不依賴於應用名 2.這樣如果創建新的數據庫,執行遷移以後,表名前面就沒

原创 booktest-11 requst的使用

1.requestQueryDict的用法,get時候不存在,不會報錯,而且可以指定默認值 2.增加登陸視圖函數 def login(request): return render(request, 'booktest/log

原创 udp 發送和接收

import socket def main(): # 創建一個udp套接字 udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

原创 booktest19-記住用戶名

1.修改login_check視圖函數,用戶名密碼正確後,將用戶名寫入cookie def login_check(request): username = request.POST.get('username') pa

原创 booktest12-ajax測試

1.在django項目test1中新建static文件,並在下面新建js,css,images文件夾,並將jquery拷貝到js目錄下 在項目的settings.py最下面增加配置 STATICFILES_DIRS=[os.path.

原创 booktest-13 ajax登陸

1.添加ajax登陸視圖函數 def login_ajax(request): return render(request, 'booktest/login_ajax.html') def login_ajax_check(