Django:web框架的學(xué)習(xí)(1)


概念

  • Django:
    • 是什么?
      是一個(gè)開放源碼的web應(yīng)用框架,由python編寫,采用MVC的軟件設(shè)計(jì)模式
    • 用途:
      簡(jiǎn)化開發(fā)復(fù)雜數(shù)據(jù)庫(kù)驅(qū)動(dòng)的網(wǎng)頁(yè)的流程
    • 特點(diǎn):
      01:強(qiáng)大的數(shù)據(jù)庫(kù)驅(qū)動(dòng);02:自帶的后臺(tái)功能;03:優(yōu)雅的網(wǎng)址;04:模板系統(tǒng);05:緩存系統(tǒng)

基本概念

  • MVC:
    • 一種軟件設(shè)計(jì)模式
      M:models.py 主要的是處理數(shù)據(jù)庫(kù)相關(guān)的代碼;V:views.py 用戶接口,呈現(xiàn)給用戶的界面的代碼;C:請(qǐng)求邏輯
  • Django:
    • 歷史:解決新聞網(wǎng)頁(yè)站點(diǎn)的制作和維護(hù)
    • 名字來(lái)源:比利時(shí)的吉普賽爵士吉他手Django Reinhardt來(lái)命名的
  • 支持的數(shù)據(jù)庫(kù)

啟動(dòng)流程

  • 安裝:

      pip install Django
    
  • 創(chuàng)建新項(xiàng)目

      django-admin startproject [projectname]
    
  • 目錄結(jié)構(gòu)及說(shuō)明

      sample
      |----manage.py    # 管理網(wǎng)站的腳本,啟動(dòng)web服務(wù)器
      |----Sample
           settings.py  # 工程的核心配置文件
           urls.py      # 路徑配置文件:http://www.127.0.0.0.1:8000/hello
           wsgi.py
           __init__.py
    
  • 修改配置文件: setting.py

    • 修改Debug日志:DEBUG = True 改為 DEBUG = False
    • 修改語(yǔ)言顯示:LANGUAGE_CODE = 'en-us' 改為LANGUAGE_CODE = 'zh-cn'
    • 修改數(shù)據(jù)庫(kù):DATABASES
    • 修改時(shí)區(qū)顯示:TIME_ZONE = 'UTC' 改為TIME_ZONE = 'Asia/Shanghai'
  • 為網(wǎng)站生成數(shù)據(jù)庫(kù)

      python manage.py migrate 
    
  • 運(yùn)行服務(wù)器

      python manage.py runserver [IP or PORT]
    
  • windows 獲取本地IP

    • ipconfig

簡(jiǎn)易教程

  • 如何才能運(yùn)行起來(lái)一個(gè)沒(méi)有自己寫代碼的Django網(wǎng)頁(yè)
    • 安裝python 和 Django
    • 在指定目錄下新建一個(gè)項(xiàng)目:django-admin startporject [projectname]
    • 運(yùn)行服務(wù)器:python manage.py runserver

深入學(xué)習(xí)

    To be continued

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容