一沸毁、搭建環(huán)境
文中用的是Python3.5.3以及Django1.10.5,IDE是pycharm,操作系統(tǒng)是win10傻寂。
二息尺、創(chuàng)建項目
1.進入命令行模式,進入到你要創(chuàng)建項目的目錄下
2.輸入命令:
>django-admin startproject myblog
ps:"myblog"為項目名稱疾掰,自己想搂誉,不過似乎不要中文更好些(一般是這樣,我也沒試過不清楚會不會出現(xiàn)錯誤)静檬。
這樣我們就可以在這個目錄中看到項目文件夾了(無圖炭懊,自己去看自己的吧)。
三拂檩、項目目錄介紹
1.項目目錄結構:
manage.py
myblog:
- init.py
- settings.py
- urls.py
- wsgi.py
2.manage.py
是與項目進行交互的命令行工具集的入口侮腹,是Django中的項目管理器,運行命令:
python manage.py
可以查看manage.py 的相關命令稻励,其中最常用的是* runserver *命令父阻,可以啟動Django自帶的服務器,命令格式如下:
python manage.py runserver [portname]
ps:portname指的是端口號望抽,默認情況下是8000
3.myblog目錄
這個目錄是項目的一個容器加矛,包含項目的一些基本配置,文件名理論上可以隨意修改煤篙,但并不建議這樣做斟览。這是因為配置文件中很多配置引用到這個文件名,如果修改辑奈,將會牽一發(fā)而動全身苛茂,帶來不必要的麻煩。
接下來是myblog目錄下的.py文件:
1.wsgi.py
wsgi(Python Web Server Gateway Interface)即Python服務器網關接口鸠窗,是python應用與Web服務器之間的接口味悄。
2.urls.py
URL配置文件。Django項目中所有地址(頁面)都需要我們去配置URL塌鸯。
3.settins.py
BASE_DIR:項目的根目錄侍瑟;
SECRET_KEY:安全碼;
DEBUG:調試,實際生產中需要將其值設置為* false *涨颜;
ALLOWED_HOSTS:設置允許的外界訪問的地址费韭;
INSTALLED_APPS:記錄加載的應用;
MIDLEWEAR:自帶的工具集庭瑰;
ROOT_URLCONF:URL根文件的配置文件星持;
TEMPLATES:模板文件,模板指的是一個個HTML文件弹灭;
WSGI_APPLICATION:
DATABASES:數(shù)據庫文件督暂,默認是sqlite3,如果要使用其他數(shù)據庫可以到Django官網有關數(shù)據庫配置的文檔了解穷吮;
AUTH_PASSWORD_VALIDATORS:與密碼認證有關逻翁;
LANGUAGE_CODE:語言,默認是un-es
即美式英語捡鱼;
TIME_ZONE:時區(qū)八回;
STATIC_URL:靜態(tài)文件(CSS,JavaScript驾诈,images等)的地址缠诅。
4.init.py
聲明模塊,內容默認為空乍迄。
3.創(chuàng)建應用
創(chuàng)建步驟:
- 打開命令行管引,進入項目manage.py的同級目錄
- 輸入:
python manage.py startapp blog
- 添加應用名到settings.py中的INSTALLED_APPS中(應用名不可以與模塊名相同)
4.應用目錄介紹
- migrations:一個數(shù)據遷移的模塊,內容自動生成
- admin.py 該應用的后臺管理系統(tǒng)
- apps.py 該應用的一些配置闯两,Django-1.9以后自動生成
- models.py 數(shù)據模塊汉匙,使用ORM框架
- tests.py 自動化測試的模塊
- views.py 執(zhí)行響應的代碼所在模塊,是代碼邏輯處理的主要地點生蚁,項目中大部分代碼在這里編寫