愚公系列2021年12月 Python教學課程 32-Django框架之命令行創建項目

      網友投稿 772 2022-05-30

      一、創建Django項目

      文檔

      步驟

      創建Django項目

      django-admin startproject name

      創建子應用

      python manager.py startapp name

      【愚公系列】2021年12月 Python教學課程 32-Django框架之命令行創建項目

      二、創建工程

      1. 創建

      創建工程的命令為:

      django-admin startproject 工程名稱

      例如:想要在桌面的code目錄中創建一個名為bookmanager的項目工程,可執行如下命令:

      cd ~/Desktop/Code django-admin startproject bookmanager

      執行后,會多出一個新目錄名為bookmanager,此即為新創建的工程目錄。

      2. 工程目錄說明

      查看創建的工程目錄,結構如下

      與項目同名的目錄,此處為bookmanager。

      settings.py是項目的整體配置文件。

      urls.py是項目的URL配置文件。

      wsgi.py是項目與WSGI兼容的Web服務器入口。

      manage.py是項目管理文件,通過它管理項目。

      3. 運行開發服務器

      在開發階段,為了能夠快速預覽到開發的效果,django提供了一個純python編寫的輕量級web服務器,僅在開發階段使用。

      運行服務器命令如下:

      python manage.py runserver ip:端口

      或:

      python manage.py runserver

      可以不寫IP和端口,默認IP是127.0.0.1,默認端口為8000。

      啟動后可見如下信息:

      在瀏覽器中輸入網址“127.0.0.1:8000”便可看到效果。

      django默認工作在調式Debug模式下,如果增加、修改、刪除文件,服務器會自動重啟。

      按ctrl+c停止服務器。

      三、創建子應用

      1. 創建

      在django中,創建子應用模塊目錄仍然可以通過命令來操作,即:

      python manage.py startapp 子應用名稱

      manage.py為上述創建工程時自動生成的管理文件。

      例如,在剛才創建的bookmanager工程中,想要創建一個用戶book子應用模塊,可執行:

      cd ~/Desktop/code/book python manage.py startapp book

      執行后,可以看到工程目錄中多出了一個名為book的子目錄。

      2. 子應用目錄說明

      查看此時的工程目錄,結構如下:

      admin.py文件跟網站的后臺管理站點配置相關。

      apps.py文件用于配置當前子應用的相關信息。

      migrations目錄用于存放數據庫遷移歷史文件。

      models.py文件用戶保存數據庫模型類。

      tests.py文件用于開發測試用例,編寫單元測試。

      views.py文件用于編寫Web應用視圖。

      3. 注冊安裝子應用

      創建出來的子應用目錄文件雖然被放到了工程項目目錄中,但是django工程并不能立即直接使用該子應用,需要注冊安裝后才能使用。

      在工程配置文件settings.py中,INSTALLED_APPS項保存了工程中已經注冊安裝的子應用,初始工程中的INSTALLED_APPS如下:

      注冊安裝一個子應用的方法,即是將子應用的配置信息文件apps.py中的Config類添加到INSTALLED_APPS列表中。

      例如,將剛創建的book子應用添加到工程中,可在INSTALLED_APPS列表中添加’book.apps.BookConfig’。

      4. 設置PyCharm的環境

      選擇虛擬環境

      添加虛擬環境:

      添加本地虛擬環境

      添加完成

      一路點幾個確定之后問題解決

      5G教育 Django Python

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

      上一篇:WebRTC打開本地攝像頭
      下一篇:linux之tar使用技巧
      相關文章
      亚洲日本va午夜中文字幕久久| 亚洲AV天天做在线观看| 亚洲女久久久噜噜噜熟女 | 国产产在线精品亚洲AAVV| 亚洲一级高清在线中文字幕| 亚洲国产天堂在线观看| 亚洲A∨无码无在线观看| 亚洲成人免费在线| 亚洲av永久无码制服河南实里 | 久久亚洲中文字幕精品一区四| 亚洲AV永久无码精品网站在线观看 | 久久亚洲精品国产精品| 亚洲AV无码一区二区二三区入口| 自拍偷自拍亚洲精品情侣| 亚洲精品无码久久久| 亚洲精品国产精品乱码不卡| 国产精品亚洲专一区二区三区| 亚洲精品无码av片| 日本亚洲高清乱码中文在线观看| 亚洲AV无码之国产精品| 久久精品国产亚洲AV未满十八| 亚洲综合一区国产精品| 亚洲日韩精品无码AV海量| 亚洲AV无码专区国产乱码不卡| 亚洲AV无码乱码在线观看| 亚洲日本一区二区一本一道| 中文字幕精品亚洲无线码二区 | 国产亚洲色婷婷久久99精品| 久久99国产亚洲精品观看| 久久精品a亚洲国产v高清不卡 | 亚洲国产av美女网站| 亚洲熟妇无码AV| 男人的天堂亚洲一区二区三区 | 亚洲性69影院在线观看| 亚洲一区二区三区高清不卡| 亚洲国产av玩弄放荡人妇| 亚洲精品成人久久久| 亚洲色欲一区二区三区在线观看| 亚洲av无码一区二区三区不卡| 久久狠狠高潮亚洲精品| 亚洲高清有码中文字|