Windows10 源碼安裝
Django 下載地址:https://www.djangoproject.com/download/
下載 Django 壓縮包,解壓並和Python安裝目錄放在同一個根目錄,進入 Django 目錄,執行python setup.py install,然後開始安裝,Django將要被安裝到Python的Lib下site-packages。
import django
print(django.get_version())
創建項目
django-admin startproject spider
__init__.py
表明該目錄爲一個python包,Python 中聲明的模塊文件,內容默認爲空。
setting.py
項目總配置文件,裏面包含數據庫 / Web 應用 / 時間等各種配置
BASE_DIR 項目的根目錄。
SECRET_KEY 項目的安全碼,項目要啓動必需要這個,Django 在生成項目時會自動生成。
DEBUG 代碼調試,在項目上線時要關閉。
ALLOWED_HOSTS 服務器的 ID ,本地爲 localhost / 127.0.0.1
INSTALLED_APPS 配置應用名,當有自己的應用時,要在這裏加上。
MIDDLEWARE_CLASSES
ROOT_URLCONF URL 的根文件,它指向 urls.py 文件
TEMPLATES 模板配置
WSGI_APPLICATION
DATABASES 數據庫配置
AUTH_PASSWORD_VALIDATORS
LANGUAGE_CODE 配置語言
TIME_ZONE 時區
USE_I18N
USE_L10N
USE_TZ
STATIC_URL 靜態文件地址
urls.py
URL映射管理,Django 項目中所有地址(頁面)都需要我們自己去配置 URL
wsgi.py
Python Web Server Gateway Interface(Python 服務器網關接口),是Python應用程序或框架和Web服務器之間的一種接口。
manage.py
啓動 Django 自帶的小型 Web 服務器
Python manage.py runserver
創建應用
打開命令行,進入項目中 manage.py 同級目錄,輸入 Python manage.py startappviolet,創建 violet 應用。
之後添加應用名到 settings.py 中的 INSTALLED_APPS 裏
migrations
數據移植(遷移)模塊。
__init__.py
admin.py
該應用的後臺管理系統配置。
apps.py
當前應用的配置。
models.py
數據模塊,使用 ORM 框架,類似於 MVC 結構中的 Models (模型)。
tests.py
自動化測試模塊,Django 提供了自動化測試功能,在這裏編寫測試腳本(語句)。
views.py
執行響應的代碼所在模塊,代碼邏輯處理的主要地點,項目中大部分的代碼均在這裏編寫。
Hello,Word!
1. 在 manage.py 的同級目錄下創建 violet 應用
2. 在 violet/views.py 裏編寫:
from django.http import HttpResponse
def index(request): #函數必須存在一個參數,一般約定爲 request
return HttpResponse('Hello,Violet') #每個響應對應一個函數,函數必須返回一個響應
3. settings.py 里加入應用名:DEBUG = True
ALLOWED_HOSTS = []
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'violet',
]
4. urls.py 裏配置網頁 URL
import violet.views as bv
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^index/', bv.index), #每一個響應(函數)對應一個 URL
]
5. 記的在項目裏啓動服務器
6. 在瀏覽器裏打開 http://127.0.0.1:8000/index/