環(huán)境搭建
環(huán)境搭建
Django最新版本支持Python3,但是Mac下大多支持兼容性比較好的Python2.7常空,因此Mac下自帶Python2.7,這里直接用的Python2.7搭配環(huán)境盖溺。
1漓糙、首先安裝pip包管理工具
Mac下打開終端,輸入:
sudo easy_install pip
即可安裝好包管理工具咐柜;
2兼蜈、安裝Django
由于使用的是老版本攘残,所以直接去Django官網(wǎng)上去下載傳送門
進入到官網(wǎng)我們可以看到:
The last version to support Python 2.7 is Django 1.11 LTS. See the FAQ for the Python versions supported by each version of Django. Here’s how to get it:
pip install Django==2.0.6
當然用Python2.7拙友,就需要改一下版本,查看一下版本編號注釋:
Release Series | Latest Release | End of mainstream support | End of extended support |
---|---|---|---|
1.11 LTS 3 | 1.11.13 | December 2, 2017 | Until at least April 2020 |
pip install Django==1.11.13
輸入完命令等待一會就安裝好了歼郭。
3遗契、下載安裝包安裝方法
去官網(wǎng)下載好安裝包,之后解壓到任意目錄病曾,打開終端cd到當前目錄牍蜂,輸入命令
python setup.py install
就安裝好Django了。
4泰涂、測試是否安裝成功
終端輸入代碼
python -m django --version
如果顯示安裝的版本鲫竞,就說明安裝成功了。
5逼蒙、終端快捷命令
ls:顯示當前文件夾文件列表
command + k:清屏
cd:移動位置
終端默認不能使用Tab自動補全从绘,需要手動設(shè)置。傳送門:Macbook啟用tab自動補全
6是牢、編譯器的選擇
我這里用的是Sublime Text3僵井,Pychram也是個不錯的選擇,還有g(shù)ithub的atom驳棱。
Hello World
創(chuàng)建項目
打開命令行批什,到想要創(chuàng)建項目的目錄,執(zhí)行:
django-admin startproject Blog
之后ls就可以看到有一個名為Blog的文件夾社搅,這就說明創(chuàng)建成功驻债。
啟動服務(wù)器
通過Sublime Text3打開Blog目錄,可以看到有一個manage.py的文件形葬,打開命令行到Blog文件目錄下輸入:
python manage.py
我們就可以看到有很多的命令却汉,其中有一個是runserver,根據(jù)名字就可以知道是啟動服務(wù)器荷并,所以輸入命令:
python manage.py runserver
之后就會給出一個地址:Starting development server at http://127.0.0.1:8000/
瀏覽器訪問就可以看到網(wǎng)頁顯示it worked合砂,同樣可以輸入LoaclHost訪問。
如何改變服務(wù)器的端口號?在runserver的結(jié)尾處加上新的端口號就可以改變:
python manage.py runserver 99999
創(chuàng)建應(yīng)用
命令行在manage.py下翩伪,執(zhí)行
python manage.py startapp MyBlog
打開編譯器微猖,看到MyBlog文件夾。
之后再settings.py下的INSTALLED_APPS中添加'MyBlog'缘屹。
這一步如果忘記后面開發(fā)會出問題凛剥!
目錄說明:
migrations 文件遷移模塊
admin.py 后臺管理系統(tǒng)配置文件
app.py
models.py 數(shù)據(jù)庫框架 ORM框架
tests.py 自動化測試模塊
views.py 執(zhí)行響應(yīng)的代碼所在模塊
開發(fā)頁面
打開編譯器編寫views.py:
from django.http import HttpResponse //引入類
def index(request):
retu HttpResponse("Hello World!")
打開Url.py改寫URL:
import MyBlog.views as bv
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^index/', bv.index),
]
啟動服務(wù)器:
python manage.py runserver
訪問頁面轻姿,記得最后頁面加上/index
http://127.0.0.1:8000/index/
即可看到hello world字樣
其他文件介紹
wsgi.py
Python web server Gateway interface;
Python 服務(wù)器網(wǎng)關(guān)接口
Python應(yīng)用與Web服務(wù)器的接口
urls.py
url配置文件
settings.py
包括數(shù)據(jù)庫犁珠,時間等配置;
init.py
申明模塊文件互亮,有這個文件python文件夾就變成了一個模塊犁享。