項目開發環境前端
Python 3.6python
Django 1.11.5數據庫
Django安裝django
在開始安裝Django以前,Django更新比較頻繁,因此要選擇合適的版本,這裏選擇Django1.11.5.瀏覽器
pip安裝服務器
pip install django==1.11.5
建立項目與應用session
安裝完成後,在../Python36/Scripts/目錄下出現一個django-admin.exe的可執行文件。app
打開終端,執行如下命令進行建立項目:函數
django-admin startproject guest #項目名guest
項目結構以下:工具
guest/__init__.py:一個空的文件,用它標識一個目錄爲Python的標準包;
guest/setting.py:Django項目的配置文件,包括Django模塊應用配置、數據庫配置、模板配置等;
guest/urls.py:Django項目的URL聲明;
guest/wsgi.py:與WSGI兼容的Web服務器爲你的項目提供服務的入口點;
manage.py:一個命令行工具,能夠讓你在使用Django項目時以不一樣的方式進行交互。
進入項目,查看manage提供的命令
> cd guest #進入guest項目
> python manaage.py #查看manage所提供的命令
建立應用
> python manage.py startapp sign #建立sign應用
Django的應用目錄截圖:
migrations/:用於記錄models中數據的變動;
admin.py:映射models中的數據到Django自帶的admin後臺;
apps.py:用於應用程序的配置,在新的Django版本中新增文件;
models.py:Django的模型文件,建立應用程序數據表模型(對應數據庫的相關操做);
tests.py:建立Django測試用例;
views.py:Django的視圖文件,控制向前端頁面顯示的內容。
運行項目
Django提供了Web容器,經過‘runserver’命令就能夠把項目運行起來
默認經過本機的8000端口來啓動項目,直接瀏覽器訪問:http://127.0.0.1:8000/
若是8000端口被佔用,能夠在啓動時指定ip地址和端口號來啓動項目,方法以下:
> python manage.py runserver 127.0.0.1:8001 #其中127.0.0.1位IP地址,8001爲端口號
第一個Django Web頁面
實現功能,頁面上打印「Hello,This is my first Django Web!」
首先配置guest/settings.py文件,將sign應用添加到項目中
# Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'sign', ]
正常的頁面訪問須要添加訪問路徑,因此咱們這裏配置/index/路徑來顯示頁面,在瀏覽器輸入:http://127.0.0.1:8000/index,如圖所示:
經過報錯信息,可知:
根據錯誤提示,打開../guest/urls.py文件,添加/index/。
from django.conf.urls import url from django.contrib import admin #導入sign應用views文件 from sign import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^index/', views.index), ]
從新啓動項目。發現又報錯。。提示views.py文件沒有index屬性
接下來,打開/sign/views.py文件,建立index函數。
from django.http import HttpResponse # Create your views here. def index(request): return HttpResponse("Hello,This is my first Django Web!")
啓動服務後,頁面成功顯示,第一個Django程序完成!!
本文參考:書籍《Web接口開發自動化測試基於Python語言》