安裝: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 = [『*』]
完成這些設定後,你本地網路中的其它計算機就可以在瀏覽器中訪問你的 ip 位址了。比如: . (注意,你將需要校閱一下你的網路配置來決定你在本地網路中的ip 位址) unix使用者可以在命令提示符中輸入ifconfig來獲取以上資訊。 使用windows的使用者,請嘗試使用ipconfig 命令。python manage.py runserver 0.0
.0.0
:8000
第四步:
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...