Django Hello,Word!(Windows10)

Windows10 源碼安裝

    Django 下載地址:https://www.djangoproject.com/download/

    下載 Django 壓縮包,解壓並和Python安裝目錄放在同一個根目錄,進入 Django 目錄,執行python setup.py install,然後開始安裝,Django將要被安裝到Python的Lib下site-packages。

    然後是配置環境變量,將 Django 安裝目錄添加到系統環境變量中。


    輸入以下命令檢查是否安裝成功,輸出了 Django 的版本號說明安裝正確:
import django
print(django.get_version())


創建項目

    
    在想要創建項目的文件夾裏打開 CMD,輸入以下命令,最後一個單詞就是項目的名稱:
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

    如果出現以下錯誤,是表示端口被佔用了

    
    在 DOS 下執行 netstat -ano 來查看應用程序的端口使用情況,可以看到是 PID 爲 12772 的進程佔用了 8000 端口。


    然後打開 Task Manager -> Details 查看是哪個應用的 PID 是 12772 ,可以看到是酷狗音樂。


    知道是哪個進程就好說了,關掉它,再重新執行 Python manage.py runserver 命令啓動服務器。

    啓動成功

    再或者還可以啓動時命令後直接加一端口號啓動 Django 服務器


    同樣可以啓動成功:

創建應用

    打開命令行,進入項目中 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/


發佈了36 篇原創文章 · 獲贊 6 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章