最近有個需求,老大讓用 django 來做,以前入門 python 時就聽過 django 的大名,今日一見果然名不虛傳~~~~。
django 最大的特點就是快速建站:
快速開發
內建應用
後台admin
使用者認證系統auth
會話系統sessions
安全性高
表單驗證
sql注入
跨站點攻擊
易於拓展
....很多,這裡不一一枚舉。
專案vs應用專案與應用之間有什麼不同之處?應用是乙個提供功能的 web 應用 – 例如:乙個部落格系統、乙個公共記錄的資料庫或者乙個簡單的投票系統。 專案是針對乙個特定的 web **相關的配置和其應用的組合。乙個專案可以包含多個應用。乙個應用可以在多個專案中使用。python版本2.7
django版本1.8
檢視已安裝django的版本:
python -c "import django;print(django.get_version())"
建立乙個名為web_demo的django專案
命令:django-admin startproject web_demo
完成後,檢視目錄結構:
檢視新的目錄結構:
應用模組中各檔案的作用:
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog')
解釋一下上邊的配置資訊代表什麼意思:
再執行命令python manage.py migrate
完成。admin是django自帶的乙個功能強大的自動化資料管理介面,被授權的使用者可直接在admin中管理資料庫。
django提供了許多針對admin的定製功能。
首先,建立超級使用者檢視admin系統:
python manage.py createsuperuser
輸入使用者名稱、郵箱、密碼,這裡密碼要難一些,簡單的密碼可能會不行。
啟動web專案:
python manage.py runserver
這裡預設8000埠,
瀏覽器中開啟127.0.0.1/8000/admin
輸入剛才設定的使用者名稱密碼:
登入:
image.png
可以看到admin介面。
這裡顯示的是英文的admin,我們可以通過配置改為中文的。
更改settings中的配置:
完成。
Django 學習筆記 一
1.準備工作 安裝python www.python.org 安裝django www.djangoproject.com python的安裝目錄是 c python27 django的安裝目錄是 c django 1.4.5 專案的目錄是 d python27 將以下位址匯入環境變數path c ...
Django 學習筆記一
adnin 站點檢視view rom django.contrib import admin from polls.models import choice,poll class choiceinline admin.stackedinline model choice 繼承的模型 extra 3 ...
Django學習筆記一
一 安裝django 因為之前安裝好了python3和pip,這裡直接使用 pip install django測試是否安裝好 進入project目錄,建立helloworld專案 c users bin d d cd django d django django admin.py startpro...