創(chuàng)建Django 項目:用命令行的方式:創(chuàng)建項目:打開終端,使用命令:django-admin startproject [項目名稱] 即可創(chuàng)建。比如:django-admin startproject first_project 。 創(chuàng)建應用(app):一個項目類似于是一個架子,但是真正起作用的還是app 。在終端進入到項目所在的路徑,然后執(zhí)行python manage.py startapp [app名稱] 創(chuàng)建一個app。
用pycharm 的方式:用pycharm 新建一個Django 項目,新建項目的截圖如下:
使用pycharm 創(chuàng)建完項目后,還是需要重新進入到命令行單獨創(chuàng)建app 的。 運行Django項目:通過命令行的方式:python manage.py runserver 。這樣可以在本地訪問你的網站,默認端口號是8000 ,這樣就可以在瀏覽器中通過http://127.0.0.1:8000/ 來訪問你的網站啦。如果想要修改端口號,那么在運行的時候可以指定端口號,python manage.py runserver 9000 這樣就可以通過9000 端口來訪問啦。另外,這樣運行的項目只能在本機上能訪問,如果想要在其他電腦上也能訪問本網站,那么需要指定ip 地址為0.0.0.0 。示例為:python manage.py runserver 0.0.0.0:8000 。 通過pycharm 運行。直接點擊右上角的綠色箭頭按鈕即可運行。
項目結構介紹:manage.py :以后和項目交互基本上都是基于這個文件。一般都是在終端輸入python manage.py [子命令] 。可以輸入python manage.py help 看下能做什么事情。除非你知道你自己在做什么,一般情況下不應該編輯這個文件。
settings.py :本項目的設置項,以后所有和項目相關的配置都是放在這個里面。
urls.py :這個文件是用來配置URL路由的。比如訪問http://127.0.0.1/news/ 是訪問新聞列表頁,這些東西就需要在這個文件中完成。
wsgi.py :項目與WSGI 協議兼容的web 服務器入口,部署的時候需要用到的,一般情況下也是不需要修改的。
project和app的關系:app 是django 項目的組成部分。一個app 代表項目中的一個模塊,所有URL 請求的響應都是由app 來處理。比如豆瓣,里面有圖書,電影,音樂,同城等許許多多的模塊,如果站在django 的角度來看,圖書,電影這些模塊就是app ,圖書,電影這些app 共同組成豆瓣這個項目。因此這里要有一個概念,django 項目由許多app 組成,一個app 可以被用到其他項目,django 也能擁有不同的app 。
|