Django框架基礎大型施工現場。。)

      網友投稿 720 2022-05-30

      一.django簡介與安裝

      Win平臺: “以管理員身份運行”cmd,執行 pip install django

      1.Django庫的小測和版本

      cmd命令行執行??python -m django --version

      Django 2.x版本2017年12月2日發布,相比之前的版本有較大改動

      確認Python 3.x和Django 2.x版本

      2.Django的理解

      ? Django是一個Web框架

      ? Django是一個產品級框架,支撐全球近萬個網站及云端

      ? 采用MTV(Model-Template-View)模型組織

      ? 相比其他框架,Django充分利用Python特點,開發效率更高

      ? Django框架的官方文檔:

      https://docs.djangoproject.com/en/2.0/

      3.Web框架

      Web框架是一個建設Web應用的半成品

      二.Django框架的最小程序

      1.Django的開發工具

      免費但夠用的工具:PyCharm社區版 + Windows命令行

      PyCharm專業版對Django及Web開發支持更好,入門開發建議使用社區版

      2.Django框架的最小程序

      步驟1:新建一個Web框架工程 (工程:一個應用的程序員說法)

      \>django-admin startproject mysite

      步驟2:修改工程,增加功能

      步驟3:調試運行Web框架(在mysite工程目錄下)

      \>python manage.py runserver

      Django自帶調試

      用Web服務器

      3.Django框架開發流程(簡)

      步驟1:新建工程:

      \>django-admin startproject mysite

      步驟2:修改工程:

      (被省略…)

      步驟3:運行工程:

      \>python manage.py runserver

      4.不得不說的 django-admin和manage.py

      (1)django-admin

      \>django-admin [options]

      django-admin是一個Django框架全局的管理工具:

      ? 建立并管理Django工程

      ? 建立并管理Django工程使用的數據庫

      ? 控制調試或日志信息

      ? 運行并維護Django工程

      更多功能:

      \>django-admin help

      (2)manage.py

      \>python manage.py [options]

      與django-admin類似,但僅針對當前項目

      更多功能:

      \>python manage.py help

      (3)django-admin和manage.py

      幾種用法:

      \>django-admin [options]

      \>python manage.py [options]

      \>python –m django [options]

      Django框架的最小程序

      5.接下來,重點在于修改生成的工程文件

      Django的Hello World程序

      步驟2-1:【修改工程】創建一個具體應用(app)

      \>python manage.py startapp helloapp

      工程(project)和應用(app)什么關系呢?

      ? 工程對應于一個網站,是配置和應用的集合

      ? 應用對應于特定功能,是具體功能的載體

      ? 配置和功能分離是高度模塊化的體現

      步驟2-2:【修改工程】修改應用的views.py

      views.py中包含對某個HTTP請求(url)的響應

      步驟2-3:【修改工程】修改URL路由

      在urls.py中指定URL與處理函數之間的路徑關系

      6.Django框架開發流程

      步驟1:新建工程:\>django-admin startproject mysite

      步驟2-1:【修改工程】創建一個具體應用(app)

      步驟2-2:【修改工程】修改應用的views.py:對URL的具體響應功能

      步驟2-3:【修改工程】修改URL路由:指定URL與響應之間的關系

      步驟3:運行工程:\>python manage.py runserver

      三.Django的MVT開發模式

      1.MVT開發模式

      Web云端系統的三個通用功能需求

      數據-處理-樣式

      2.Django最小程序的改進

      需求:返回一個HTML頁面,而不是一個字符串

      思路:建立模板(T),對應特定請求,返回模板頁面

      新建hello2app,通過index2來訪問

      步驟2-1:新建hello2app應用

      \>python manage.py startapp hello2app

      步驟2-2:

      使用PYC01-HTMLJSDemo.html為返回頁面,修改views.py

      render()是一個打包函數,第一個參數是request,第二個參數是頁面

      1

      步驟2-3:

      在hello2app應用中,新增urls.py文件(本地路由文件)

      1

      步驟2-4:

      在全局路由文件中增加對本應用路由文件的引用

      include()函數,用于引入其他路由文件

      將hello2app的局部路由增加到全局路由中

      1

      步驟2-5:

      設置模板路徑,讓Django框架找到模板所在目錄

      1

      總結

      步驟2-1:新建hello2app應用

      步驟2-2:使用PYC01-HTMLJSDemo.html為返回頁面,修改views.py

      步驟2-3:在hello2app應用中,新增urls.py文件(本地路由文件)

      步驟2-4:在全局路由文件中增加對本應用路由文件的引用

      步驟2-5:設置模板路徑,讓Django框架找到模板所在目錄

      四.實例1:云端留言板之基本框架

      1.實例1:云端留言版(1)

      基本功能定義:

      ? 提交留言功能:

      ? 用戶設定自己的名字為A,指定任意名字B

      ? 向B留言,記為msg,留言保存在云端

      ? 獲取留言功能:

      ? 輸入名字A,云端返回10條最新留言記錄

      開發要求:

      ? 弱化Web設計,有簡單Web界面即可

      ? 重視云端設計,掌握Django庫的使用

      ? 數據用文件方式存儲

      2.開發流程

      步驟1:新建工程 cloudms

      步驟2-1:新建應用 msgapp

      步驟2-2:增加模板,即顯示界面的HTML/CSS/JS代碼,配置路徑

      步驟2-3:設定URL路由,本地路由和全局路由

      步驟2-4:編寫交互代碼

      步驟3:運行工程

      開發流程

      步驟1:新建工程 cloudms

      \>django-admin startproject cloudms

      步驟2-1:新建應用 msgapp

      \>python manage.py startapp msgapp

      步驟2-2:增加模板,配置路徑

      1

      步驟2-3:設定URL路由,本地路由和全局路由

      Django框架基礎(大型施工現場。。)

      1

      Django NAT

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:【愚公系列】2022年01月 Docker容器 Dockerfile詳解
      下一篇:NLP之Bert相關算法介紹
      相關文章
      亚洲精品无码中文久久字幕| 亚洲伊人色一综合网| 亚洲精品无播放器在线播放| 91亚洲视频在线观看| 精品亚洲aⅴ在线观看| 久久精品国产亚洲AV网站| 亚洲中文字幕无码久久2017| 国产亚洲精品自在线观看| 亚洲国产成人久久一区久久| 国产成人不卡亚洲精品91| 日本亚洲中午字幕乱码| 春暖花开亚洲性无区一区二区 | 亚洲国产精品白丝在线观看| 亚洲精品美女在线观看| 亚洲精品视频在线播放| 亚洲欧洲中文日产| 亚洲一区中文字幕| 国产亚洲福利在线视频| 亚洲精品亚洲人成在线播放| 97se亚洲综合在线| 亚洲人色大成年网站在线观看| 亚洲婷婷综合色高清在线| 亚洲剧情在线观看| 亚洲中文字幕久久久一区| 亚洲一卡二卡三卡四卡无卡麻豆| 国产精品亚洲а∨无码播放| 久久国产亚洲电影天堂| 78成人精品电影在线播放日韩精品电影一区亚洲 | 亚洲精品在线电影| 亚洲av无码专区在线| 亚洲中文字幕乱码熟女在线| 苍井空亚洲精品AA片在线播放| 亚洲av午夜精品一区二区三区| 久久伊人亚洲AV无码网站| 亚洲精品国产美女久久久| 亚洲精品成人av在线| 亚洲综合激情六月婷婷在线观看 | 久久久久久亚洲精品中文字幕| 亚洲五月六月丁香激情| 亚洲区视频在线观看| 亚洲国产欧洲综合997久久|