python的開發框架基礎(Django)

2021-09-26 20:16:37 字數 3961 閱讀 5379

安裝:pip install django

檢視django版本

django的特點

django支援四種資料庫

mysql(

sqlite 3 (

postgresql(

oracle(

在django中使用mysql:

django要求mysql4.0或者更高的版本。3.x版本不支援巢狀子查詢和一些其它相當標準的sql語句。

系統終端中命令列中輸入pip3 install pymysql安裝

建立專案

第一步:

新建乙個工作目錄,比如djproject

cmd開啟控制台,進入到djproject目錄下

第二步:

cmd命令列輸入:

django-admin  startproject  mysite
在當前目錄下建立了乙個專案名為mysite的檔案:裡面的內容如下

檔案功能如下:

__ init __.py :讓 python 把該目錄當成乙個開發包 (即一組模組)所需的檔案。 這是乙個空檔案,一般你不需要修改它。

manage.py :一種命令列工具,允許你以多種方式與該 django 專案進行互動。鍵入python manage.py help,看一下它能做什麼。 你應當不需要編輯這個檔案;在這個目錄下生成它純是為了方便。

settings.py :這個檔案包括了專案的初始化設定,可以針對整個專案進行有關引數配置,比如配置資料庫、新增應用等。

urls.py:這是乙個url配置表檔案,主要是將url對映到應用程式上。當使用者請求某個url時,django專案會根據這個檔案中的對映關係指向某個目標函式,該物件可以是某個應用中的urls.py檔案,也可以是某個具體的檢視函式。

wsgi.py:wsgi是web server gateway inte***ce的縮寫,是python所選擇的伺服器和應用標準,django也會使用。wsgi.py檔案定義了我們所建立的專案都是wsgi應用。

第三步:

啟動django

cmd控制台進到含有manage.py的目錄下

輸入python manage.py runserver

執行成功的顯示:

然後在瀏覽器中輸入顯示一下頁面:

預設情況下, runserver命令在 8000 埠啟動開發伺服器,且僅監聽本地連線。 要想要更改伺服器端口的話,可將埠作為命令列引數傳入:

python manage.py runserver 8080
通過指定乙個 ip 位址,你可以告訴伺服器–允許非本地連線訪問。 如果你想和其他開發人員共享同一開發站點的話,該功能特別有用。0.0.0.0這個 ip 位址,告訴伺服器去偵聽任意的網路介面。

注意:settings.py檔案中allowed_hosts = [『*』]

python manage.py runserver 0.0

.0.0

:8000

完成這些設定後,你本地網路中的其它計算機就可以在瀏覽器中訪問你的 ip 位址了。比如: . (注意,你將需要校閱一下你的網路配置來決定你在本地網路中的ip 位址) unix使用者可以在命令提示符中輸入ifconfig來獲取以上資訊。 使用windows的使用者,請嘗試使用ipconfig 命令。

第四步:

settings.py中需要修改新增的內容:

頭部:

在與manage.py同級的目錄下建立乙個templates檔案,存放html檔案,在settings.py中配置:

在與manage.py同級的目錄下建立乙個static檔案,然後在裡面再分別建乙個css、js、json、imgs目錄存放css、js、json、檔案,在settings.py中配置:

第五步:

在與settings同級的目錄下建立乙個views.py的空檔案。

在views.py檔案中輸入:`

#這個函式只有簡單的一行**: 它僅僅返回乙個httpresponse物件,這個物件包含了文字「hello world!」

注: 乙個檢視就是python的乙個函式。這個函式第乙個引數的型別是httprequest,它返回乙個httpresponse例項。

urls.py自動生成的**

前兩行匯入django.contrib下的admin模組和django.urls的path模組,它們是django urlconf的基本構造。 這包含了乙個patterns函式.

第二行呼叫path() 函式並將返回結果儲存到 urlpatterns 變數。

如果想在urlconf中加入url和view,只需增加對映url模式和view功能的python tuple即可,如下

在urls.py中輸入:

from django.contrib import admin

from django.urls import path

from mysite.views import hello_response

urlpatterns =

[ path(

'admin/'

, admin.site.urls)

, path(

'hello/'

,hello_response)

]

from django.conf.urls import url

from django.contrib import admin

from django.urls import path

import mysite.views

urlpatterns =

[#正規表示式確切匹配

url(r'^hello$'

,mysite.views.hello_response)

]

遊戲開發框架基礎

比如,開發第乙個軟體lol killer的思路 第一步 學習c winform程式設計基礎 理解事件驅動的程式設計模型,delegate event,begininovke的用法,圖書館隨便借一本c 教程書應該都有相關的教程。第二步 通過msdn查閱c 獲取系統程序的api,關鍵字搜尋 msdn c...

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

這是我學習北京理工大學嵩天老師的 python雲端系統開發入門 課程的筆記,在此我特別感謝老師的精彩講解和對我的引導。django是乙個產品級框架,支援全球近萬個 及雲端。相比其他框架,django充分利用python特點,開發效率更高。django框架的官方文件 django官方對django的支...

python的web開發框架django學習筆記

1.建立專案 1 開啟命令列,進入想要安置專案的目錄,命令列輸入 django admin.py startproject myblog myblog是你建立專案的專案名稱。注意 如果現示不是內部或者外部命令,這需要想配置環境變數如下 d python27 d python27 lib site p...