原创 Django之form組件

一.form介紹 需要對用戶的輸入做校驗,比如校驗用戶是否輸入,輸入的長度和格式等正不正確。如果用戶輸入的內容有錯誤就需要在頁面上相應的位置顯示對應的錯誤信息.。 Django form組件就實現了上面所述的功能。 總結一下,其實

原创 Django之ORM多表操作之增刪改

一.創建表 作者表: class Author(models.Model): nid = models.AutoField(primary_key=True) name=models.CharField( max

原创 Django之單表練習

需求: 實現功能: 1.添加數據--書籍名稱,價格,出版日期,出版社 2.查看書籍--編輯,刪除 2.1點擊添加書籍,跳轉到添加書籍頁面 2.2編輯時要保留之前的原始數據 創建Book表: class Book(models

原创 Django之自定義模板和過濾器、靜態文件配置

一.自定義過濾器 1.需要在應用文件夾下創建templatetags文件夾,必須是這個名字。 2.templatetags文件夾創建一個xx.py文件,文件名隨便起 3.創建自定義過濾器 from django import te

原创 Django之模板系統

一.語法 模板渲染的官方文檔 關於模板渲染你只需要記兩種特殊符號(語法): {{ }}和 {% %} 變量相關的用{{}},邏輯相關的用{%%}。 二.變量 在Django的模板語言中按此語法使用:{{ 變量名 }}。 當模版

原创 測試流程

原创 本機ip和127.0.0.1的區別

簡介 連接上因特網的每一臺計算機都會有一個IP地址, 在linux下可以使用命令ifconfig來查看本機的ip地址(windows爲ipconfig), 比如我當前電腦的ip地址爲192.168.0.30, 而127.0.0.1被稱

原创 python之常用模塊二(path、sys、math、random)

path from os import path import os cwd = os.getcwd() print(cwd) #獲取當前腳本文件目錄 filename = __file__ # print(filenam

原创 python之常用模塊三requests

requests簡介 requests是python實現的簡單易用的HTTP庫,使用起來比urllib簡潔很多 因爲是第三方庫,所以使用前需要cmd安裝 pip install requests 安裝完成後import一下,正常則說明

原创 python之常用模塊一(datetime、os)

python常用模塊 python的常用模塊,都是自帶的不是第三方的(pip install ..) datetime模塊與日期時間相關(實現了對time模塊的封裝) os模塊與操作系統相關 datetime模塊 dateti

原创 python之正則表達式處理函數

python正則表達式 用於檢查一個字符串是否與某種模式匹配的表達式。 在python中re模塊支持該功能。 先來看re模塊中正則表達式中的處理函數: 1.re.match 嘗試從字符串的起始位置匹配一個模式,如果不是起始位置匹配

原创 python之正則表達式元字符

正則表達式模式 模式字符串使用特殊的語法來表示一個正則表達式: 字母和數字表示他們自身。一個正則表達式模式中的字母和數字匹配同樣的字符串。 多數字母和數字前加一個反斜槓時會擁有不同的含義。 標點符號只有被轉義時才匹配自身,否則它們表示

原创 python之進程和線程(二)

進程間通信 進程間通訊有多種方式,包括信號,管道,消息隊列等 進程間通信我們可以用Queue Queue有兩個方法: Put方法:以插入數據到隊列中,他還有兩個可選參數:blocked和timeout。詳情自行百度 Get方法:從隊列

原创 python之進程和線程(一)

概念解釋 說到進程和線程就要引用我們下面三個點: 1.多任務 如果是單核CPU的情況下,比方說我們一邊開着音樂,一邊開着瀏覽器,再打着遊戲 這個時候我們的CPU不是同事執行這個任務,而是來回快速切換,因爲我們的CPU處理 速

原创 python之生成器和迭代器

概念解釋 迭代:遍歷挨個取元素 a = [1,2,3,4,5,6] for i in a: print(i) #1,2,3,4,5,6 可迭代對象:實現了迭代器的對象 在產生這