原创 ONE——Django項目前期準備(Django現狀;開發流程;需求分析;項目架構) | Git學習(重點:本地倉庫操作;遠程倉庫【本人使用碼雲】;分支管理)

第一部分:項目前期準備 一、Django 現狀 1、Django開發前景 1.1 Django的厲害之處 在python中,與web開發環境相關的包有13045個 django就佔了9091個,大約70% 在python中,活躍

原创 First! (Django入門!) 開發名爲‘學習筆記’的項目:這是一個在線日誌系統,讓你能夠記錄所學習的有關特定主題的知識。

Django是一個Web框架——一套用於幫助開發交互式網站的工具。Django能夠響應網頁請求,還能讓你更輕鬆地讀寫數據庫,管理用戶等。 官網點我!!! 1.制定規範: 我們要編寫一個名爲“學習筆記”的Web應用程序,讓用戶能夠記

原创 (十四)Django學習——Auth系統中的表,auth系統中的User模型使用,使用auth系統實現註冊登錄案例;使用auth系統進行指定視圖的四種權限的設置,給指定用戶添加權限,給組添加權限!

1.Auth系統中的表 **我們登錄admin時創建的用戶信息是存放在哪裏了呢? 這就想到了我們映射數據庫時,Django自動創建的一些表!!! ** (1)auth系統的數據表: 注意點:下面會進行多對多表關係的操作,而Djan

原创 (4)Django學習——模板標籤定義及語法:for循環,if判斷,頁面跳轉,開啓關閉自動轉義,url攜帶參數傳遞,註釋;模板的繼承及引用!!!

1.常用標籤 (1)模板標籤重要概念: 1.定義:標籤在渲染的過程中提供任意的邏輯 注意:(這個定義是刻意模糊的。 例如,一個標籤可以輸出內容,作爲控制結構,例如“if”語句或“for”循環從數據庫中提取內容,甚至可以訪問其他的模

原创 學習爬蟲之Scrapy框架學習(七)---Scrapy框架裏使用分佈式爬蟲(Scrapy_redis)。分佈式實戰豆瓣電影信息爬取;使用scrapyd實現項目部署。(thirteen day)

第一部分:分佈式爬蟲(使用Scrapy_redis): (官方文檔:點我!!!) 1.簡單介紹: scrapy_redis是一個基於Redis的Scrapy組件,用於scrapy項目的分佈式部署和開發。 特點: 分佈式爬取 你可以

原创 學習爬蟲之Scrapy框架學習(3)---豆瓣top250電影完整版信息獲取及如何存儲到mysql數據庫;Scrapy shell和Scrapy選擇器;使用到日誌的學習!(nine day)

1.昨天簡單爬取了豆瓣Top250電影的一些信息。今天,咱又來嘗試搞到每個電影的簡介信息。順便看看Scrapy shell和Scrapy選擇器以及scrapy.spider。 (1)第一步:配對成功我們所想要的每個電影的簡介信息:

原创 學習爬蟲之網頁解析_beautifulsoup和xpath文檔學習(five day)

1.BeautifulSoup **BeautifulSoup 是一個可以從HTML或XML文件中提取數據的Python庫,**它的使用方式相對於正則來說更加的簡單方便,常常能夠節省我們大量的時間。(cmd命令pipinstall

原创 第一次正式接觸爬蟲 ---重要零散知識點的學習(one day)

1.爬蟲的概念 (1)爬蟲的概念: 網絡爬蟲也叫網絡蜘蛛,它特指一類自動批量下載網絡資源的程序,這是一個比較口語化的定義。 更加專業和全面對的定義是:網絡爬蟲是僞裝成客戶端與服務端進行數據交互的程序。 (2)爬蟲的應用: 數據採

原创 (十二)Django學習——狀態保持之cookie及升級版的session;登錄註冊小案例實現(使用Django中的form表單來進行用戶輸入數據的校驗;學習form表單的使用;附帶源碼!)

(1)session保存狀態 瀏覽器存儲cookie的方式不太安全,那有沒有更好些的來存儲登錄狀態的方式呢??? ①狀態保持——cookie和session: 狀態保持: 1.http協議是無狀態的:每次請求都是一次新的的請求,

原创 (八)Django學習——常用的查詢數據的方法以及查詢條件;常用的字段類型映射關係,字段類型及Field的常用參數;Django的表關係的實現(一對多,一對一,多對多))

1.Django中對數據的查詢: (1)常用的查詢方法: #下面這倆方法雖然作用一致(獲取到對應的實例對象),但我們使用頻繁的是.first()以及.last()方法。 #原因:如果查詢的數據不存在的話,使用下標查詢會報錯

原创 學習爬蟲之Scrapy框架學習(1)---Scrapy框架初學習及豆瓣top250電影信息獲取的實戰!(seven day)

(1)Scrapy模塊安裝 scrapy支持Python2.7和python3.4以上版本。 python包可以用全局安裝(也稱爲系統範圍),也可以安裝在用戶空間中。 Windows 一.直接安裝 1.在https://www.l

原创 (七)Django學習——模型基礎ORM簡介;Django模型映射關係;Mysql數據庫連接配置;模型的創建與映射;數據的增刪改查

1.Django的ORM簡介 注意:數據庫多種多樣,這導致使用不同的數據庫就要使用不用的操作數據庫的命令,如果我們先是使用的Mysql數據庫, 之後因爲某些要求要使用到Redis數據庫,難道我們要將我們整個項目的相關語句全部都改一

原创 (九)Django學習——一對一,一對多,多對多關係表的各種數據操作;跨關聯關係的多表查詢!

1.關係表的數據操作 (1)一對多的數據插入: ①學院表信息的插入(使用了另一種方便的方法進行數據的插入) ②學生表信息的插入(使用常規視圖插入數據) from .models import User,Article,Depa

原创 學習爬蟲之Scrapy框架學習(2)---豆瓣top250電影更加詳細的信息獲取及txt文本存儲外加settings.py配置文件的學習!(eight day)

前言: 昨天使用Scrapy框架簡單爬取並下載了豆瓣Top250首頁的排名前25個電影的電影名。 感覺略過寒酸,今天咱就來仔細搞一搞,搞到更加詳細的信息!!! 1.首先,我們知道改變我們提取的數據是在我們的spider爬蟲文件裏的

原创 (五)Django學習——總結所學知識,進行一個小型實戰訓練:模擬網站首頁,實現首頁是一系列大小一模一樣的圖片,點擊之後跳轉到相應的圖片的詳情頁。

** 本次目標::: 模擬網站首頁,實現首頁是一系列大小一模一樣的圖片,點擊之後跳轉到相應的圖片的詳情頁。 項目源碼:百度網盤! 鏈接:https://pan.baidu.com/s/1WoJpuwoSihcvsazGqbcO_A