Python雲端系統開發入門 框架基礎

2022-02-08 07:28:04 字數 3126 閱讀 1064

這是我學習北京理工大學嵩天老師的《python雲端系統開發入門》課程的筆記,在此我特別感謝老師的精彩講解和對我的引導。

django是乙個產品級框架,支援全球近萬個**及雲端。相比其他框架,django充分利用python特點,開發效率更高。

django框架的官方文件:

django官方對django的支援:

使用「pip」命令進行安裝:pip install django

django版本檢視:cmd執行 「python -m django --version」

因為django 1.x版本和django 2.x版本差異較大,確認安裝的環境是python 3.x和django 2.x版本。

如果安裝了django 1.x版本,可以使用「pip list」進行檢視。可以使用「pip uninstall django」命令進行解除安裝後,再安裝djang 2.0。

\>django-admin startproject mysite
執行命令後,會生成乙個資料夾。工程目錄結構:

mysite/外層目錄,名字可以更改

mysite/工程目錄,儲存**和檔案

|-__init__.py 乙個將mysite定義為包的空檔案

|-settings.py 部署和配置整個工程的配置檔案(配置檔案)

|-urls.py url路由的宣告檔案(路由檔案)

|-wsgi.py 基於wsgi的web伺服器的配置檔案

manage.py 乙個與django工程進行互動的命令工具

可以跳過這一步,直接執行步驟3,不配置任何路由時,顯示如下介面。

工程和應用之間的關係:

步驟2-2、修改應用的views.py:對url的具體響應功能

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

from django.shortcuts import

render

#create your views here.

defhello(request):

return render(request,"

htmljsdemo.html

")

render()是乙個打包函式,第乙個引數是request,第二個是引數是頁面。

from django.contrib import

admin

from django.urls import

path

from . import

views

#urlpatterns =[

path(

'',views.hello),

path(

'admin/

', admin.site.urls),

]

2-4:在全域性路由檔案中增加對本地應用路由檔案的引用

from django.contrib import

admin

from django.urls import

path,include

#include()函式,用於引入其他路由檔案

urlpatterns =[

path(

'index/

',include('

')),

path(

'admin/

', admin.site.urls),

]

2-5:設定模板路徑

設定模板路徑,讓django框架找到模板所在目錄。 修改mysite/settings.py檔案中的templates屬性。

templates =[,},

]

在mysite工程目錄下:

\>python manage.py runserver
django-admin:django框架全域性的管理工具

\>django-admin [options]
manage.py

\>python manage.py [options]
與django-admin類似,但僅針對當前專案。

m:models模型(資料)

與資料組織相關的功能

組織和儲存資料的方法和模式,與資料模型相關的操作。

t:templates模板(樣式)

與表現相關的所有功能

頁面展示風格方式,與具體資料分離,用於定義表現風格。

v:views檢視(處理)

針對請求選取資料的功能

選擇哪些資料用於展示,指定顯示模板,每個url對應乙個**函式。

1.新建工程cloudms

2-2.增加模板,即顯示頁面的html/css/js**,配置路徑

2-3.設定url路由,本地路由和全域性路由

2-4.編寫互動**

3.執行工程

前端開發入門 框架篇 ExpressJS入門學習

一 安裝 官網 我們說,express 1 是乙個簡潔而靈活的 node.js 2 web應用框架,提供一系列強大特性幫助你建立各種web應用。3 express.js在node.js社群中是比較出名web框架,而它的定位是 minimal and flexible 簡潔 靈活 express主要解...

嵌入式系統開發入門

專案名稱 蘇嵌實訓 嵌入式linuxc第1天 今日進度以及任務 學習了linux使用者管理命令 檔案管理命令 目錄命令 檔案分類 檔案的屬性 文字編輯器,七道作業題 本日任務完成情況 完成了軟體的安裝 掌握一些基本命令 學會通過linux命令來完成 編寫 本日開發收穫 了解了linux 學會了lin...

系統開發 系統規劃

一 系統規劃五個階段 1 專案目標和動機 2 立項價值判斷 3 專案選擇和確定 4 初步調查 5 可行性研究 包括經濟可行性,技術可行性,法律可行性,使用者使用可行性 二 可行性分析八個階段 1 複查系統目標和規模 2 分析現在系統 3 匯出新系統的高層邏輯模型 4 使用者複查 5 提出並評價解決方...