Django 安裝、創建第一個項目


一、版本

 Django 版本對應的 Python 版本:

 
Django 版本
Python 版本
1.8
2.7, 3.2 , 3.3, 3.4, 3.5
1.9, 1.10
2.7, 3.4, 3.5
1.11
2.7, 3.4, 3.5, 3.6
2.0
3.4, 3.5, 3.6, 3.7
2.1, 2.2
3.5, 3.6, 3.7
 

二、Django安裝

1、常見安裝方法:pip命令安裝

pip install Django
pip install django==2.1 #指定版本安裝
pip install -U django # -U:升級 原來已經安裝的包,不帶U不會裝新版本,帶上U才會更新到最新版本。
 

2、其他安裝方法:下載安裝

我的mac直接用pip很容易就安裝上了,可以用windows用pip死活安裝不上,用下載壓縮包的方法可以安裝。
(1)官網 https://www.djangoproject.com/download/下載壓縮包
(2)解壓並和Python安裝目錄放在同一個根目錄,在cmd中cd到 Django 目錄
(3)輸入命令:python setup.py install

3、測試安裝是否成功

(1)進入源碼根目錄輸入: python -m django --version,返回django版本號,這時證明安裝成功
(2)也可以進入python解釋器輸入: import django ,如果沒有報錯表示安裝成功,再輸入django.get_version()可以查看版本號。
(3)在終端輸入:django-admin  能打印出所有可使用的命令,也可以說明安裝成功。

三、創建項目

1、創建項目方法一:使用命令創建項目

進入任意文件夾,輸入命令   django-admin startproject dj_test   創建工程項目
輸入命令 python manage.py startapp user   #創建項目app,不可以使用關鍵字
 
啟動項目
cd dj_test進入目錄,輸入下面的命令,運行manage.py文件
python manage.py runserver   啟動python內置小型web服務器
python manage.py runserver  9999  修改端口號的話可以在runserver后面加上端口號
瀏覽器訪問產生的地址 http://127.0.0.1:8000/  可以看到小火箭頁面說明啟動成功。
 

2、創建項目方法二:使用pycham創建項目

在welcome to pycharm頁面點擊create NewProject

 

啟動項目

通過pycharm運行。直接點擊右上角的綠色箭頭按鈕即可運行。

如果pycharm沒有識別出時django工程,可以使用命令運行,點擊“Terminal”,輸入命令“manage.py runserver”

3、目錄結構介紹



  • testDjango:這個是項目的一個容器,包含了一些項目的基本配置(建議不要隨意修改這個文件名,這個文件名在很多url寫定了,如果修改需要把所有的路徑修改)
  • manage.py:一個實用的命令行工具,可讓你以各種方式與該 Django 項目進行交互。一般情況下不應該編輯這個文件。
  • manage.py:一個實用的命令行工具,可讓你以各種方式與該 Django 項目進行交互。一般情況下不應該編輯這個文件。
  • __init__.py: 一個空文件,告訴 Python 該目錄是一個 Python 包。
  • settings.py:項目的設置項/配置。
  • urls.py:這個文件是用來配置URL路由的。比如訪問http://127.0.0.1/news/是訪問新聞列表頁,這些東西就需要在這個文件中完成。
  • wsgi.py:項目與WSGI協議兼容的web服務器入口,部署的時候需要用到的,一般情況下也是不需要修改的。
  • pemplates:這個文件夾用來放html文件,前端頁面,如果沒有可以自己創建一個。
  • models:操作數據庫,定義表結構
  • view:寫主要邏輯的

4、project和app的關系

app是django項目的組成部分。一個app代表項目中的一個模塊,所有URL請求的響應都是由app來處理。比如豆瓣,里面有圖書,電影,音樂,同城等許許多多的模塊,如果站在django的角度來看,圖書,電影這些模塊就是app,圖書,電影這些app共同組成豆瓣這個項目。因此這里要有一個概念,django項目由許多app組成,一個app可以被用到其他項目,django也能擁有不同的app。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM