基於django框架,使用python搭建web服務器的步驟

本文主要介紹如何從零開始,進行一個 django 框架下 web 服務器的搭建,這裏只簡要介紹搭建的步驟。

1、首先,cmd進入命令行,切換當前目錄到你要在哪裏進行創建項目的目錄下,比如我在 D:\web\ 下創建目錄,則如下所示:

2、然後,輸入  django-admin startproject  projectname         (其中,projectname是你項目的名字,可以自己指定,比如我指定名字爲web_demo),如下所示:

3、之後,會發現在文件夾web中,出現一個文件夾web_demo,打開這個文件夾,裏面有一個文件manage.py和一個文件夾web_demo,在這個文件夾中,又有四個py文件,分別爲__init__.py、settings.py、urls.py、wsgi.py。

4、接着,打開setting.py文件,修改裏面的一些配置信息,主要需要改的有三處,分別是:

              1、修改 Allowed-Host = ['*'],允許所有主機進行訪問;

              2、國際化和本地設置,修改語言爲 ‘zh-Hans’,時區爲 'Asia/Shanghai ',其他選項設爲FALSE;

              3、註釋掉 MIDDLEWARE 中關於 .csrf 的那項,取消校驗,這個只是爲了初學時方便,否則後面要處理校驗的問題。

具體如下圖所示:

5、接着,我們就可以在項目裏創建應用了。切換到和 manage.py 同目錄下,在命令行中輸入  python manage.py startapp appname    (其中,appname是名字,可以自取),如下圖所示:(這裏要提一點就是,對於剛學的同學可能會碰到的問題,就是一定要保證 python編譯器 的路徑已經添加到了系統路徑 path下,否則就會找不到python這個指令)

6、此時會發現,在目錄下又多了app1這個文件夾,裏面包含的文件信息如下圖所示:

7、然後,我們需要再次對setting.py文件進行修改,在 INSTALLED_APPS中加入  ‘ appname’,這裏也就是加入'app1',如下圖所示:

8、然後,還要修改連接的數據庫的信息,它默認的連接的數據庫是它自帶的 splite3 數據庫,如果要連接自己的數據庫,就要按自己數據庫的信息進行配置,比如我這裏連接 mysql 數據庫,就修改配置信息如下所示:

9、之後,就要開始進行模型的創建,模型對應於你數據庫中數據的結構,可以理解爲數據庫中每一條數據記錄就是該模型類的一個實例對象,所以模型類的創建一定要和數據庫中所存數據類型等進行對應。模型類要定義在model.py文件中,這個文件在之前創建的 appname(app1)文件夾裏。比如我數據庫中的數據組成是用戶名、密碼、年齡、日期,則我就可以定義類如下所示:

10、建好模型後,激活模型,依舊是在與manage.py文件同目錄下,輸入

       python manage.py makemigrations appname(app1)

       python manage.py migrate

   這兩個指令是將app1中所做的改變應用到服務器,激活模型。

11、這時,我們可以創建一個超級用戶,(注意必須在激活模型後才能建立超級用戶),超級用戶類似於管理員。

       執行命令爲 python manage.py create superuser

     運行後按要求輸入名字密碼等信息即可。

12、之後,可以向管理網站註冊模型,在 appname/admin.py中,先導入定義的模型,然後使用  admin.site.register(類名)  進行註冊。如下圖所示:(名稱根據自己的設定,我這裏截的圖爲我之前創建的項目中的圖,名稱可能和上面的介紹不一致)

13、註冊完後,運行命令 python manage.py runserver ,運行服務器。這時,若訪問 localhost/admin,就會出現登陸界面,如下圖所示:

  登陸後就可以看到自己的模型信息,如下圖所示:

 

14、這時,我們的整體框架結構就已經搭建完成了,接下來就是根據自己的需要,編寫html模板,定義url,在view.py中定義視圖函數,實現自己的功能即可。

最後,附上一個完整項目的代碼實現:https://download.csdn.net/download/qq_37691909/12022222

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章