1. 程式人生 > >Django 1.8_新手入門

Django 1.8_新手入門

內容

  • 雙系統下安裝Django
  • 新建專案
  • 理解MVC控制模式

預告

  學習views,url

 

安裝django  linux/ windows

  安裝python

  安裝python虛擬環境

  安裝django==1.8.13

 

安裝資料庫

  預設自帶SQLite, 該資料庫無需配置。

  PostgreSQL, MySQL, Oracle 配置 見21章

 

新建專案

  專案是Django例項的一系列設定。即自動生成一些程式碼, 包括資料據庫配置,Django相關選項和應用程式相關的設定。

  

  django-admin startproject 

 

  生成各檔案含義

    manage.py   具體可見Django Project網站

    settings.py   附錄D

    urls.py    章2,7

    wsgi.py      章13

  

    settings.py

      TIME_ZONE  你所在的時區

      INSTALLED_APPS  

        預設包含如下,為常見場景所做約定。如果某些應用使用資料庫表,則需要在使用之前在資料庫中建立所需表,執行命令如下:

        python manage.py runserver

  

        django.contrib.auth  身份驗證系統

        django.contrib.contenttypes  內容型別框架

        django.contrib.sessions  會話框架

        django.contrib.message  訊息框架

        django.contrib.staticfiles  管理靜態檔案的框架

 

     開發伺服器

        python manage.py runserver

 

     執行網址,檢查是否成功

 

MVC模式

  M模型, 資料。並非真正的資料,而是資料介面。為資料庫提供一層抽象,從而同一模型可以使用不同的資料庫。

  V檢視, 介面。模型的表現層。瀏覽器中的網頁頁面,桌面程式的UI.

  C控制器。控制模型和檢視之間的資訊流動。通過程式邏輯判斷通過模型從資料庫中獲取什麼資訊,以及把什麼資訊傳遞給檢視。

 

  NOTE: Django中的views更像是控制器,而模板更像是MVC模式中的檢視。