最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

帶你認識Django

 更新時間:2019年01月15日 11:16:09   作者:小茗同學。  
今天小編就為大家分享一篇關(guān)于帶你認識Django,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

Django簡介:

Django,發(fā)音為[`d?æ?ɡ??],是用python語言寫的開源web開發(fā)框架,并遵循MVC設(shè)計。勞倫斯出版集團為了開發(fā)以新聞內(nèi)容為主的網(wǎng)站,而開發(fā)出來了這個框架,于2005年7月在BSD許可證下發(fā)布。這個名稱來源于比利時的爵士音樂家DjangoReinhardt,他是一個吉普賽人,主要以演奏吉它為主,還演奏過小提琴等。由于Django在近年來的迅速發(fā)展,應用越來越廣泛,被著名IT開發(fā)雜志SDTimes評選為2013SDTimes100,位列"API、庫和框架"分類第6位,被認為是該領(lǐng)域的佼佼者。

Django的主要目的是簡便、快速的開發(fā)數(shù)據(jù)庫驅(qū)動的網(wǎng)站。它強調(diào)代碼復用,多個組件可以很方便的以"插件"形式服務于整個框架,Django有許多功能強大的第三方插件,你甚至可以很方便的開發(fā)出自己的工具包。這使得Django具有很強的可擴展性。它還強調(diào)快速開發(fā)原則。

1:什么是B/S和C/S:

  • B/S: broswer – server
  • C/S: client – server
  • 缺點:適用于局域網(wǎng)
  • 對客戶機要求非常高
  • 版本迭代成本高

2:什么是框架:

  • 框架就是別人給我們提供的使用接口
  • 類似于蓋發(fā)工資時 將房子的根基和架構(gòu)搭好
  • 然后我們負責填轉(zhuǎn)

3:為什么要學習框架:

  • 學習使用方便

4公司項目的架構(gòu)分層:

  • controller view dao

5:創(chuàng)建django項目:

下載django項目:

pip install django==1.11.11

創(chuàng)建django項目

django-admin startproject name

6:django中的目錄文件:

__ init__.py:他是項目的初始化文件 有了這個文件 標志當前文件夾是一個包,可以被引用

settings.py:

  • 所有的django的配置信息都在這里面
  • 包括數(shù)據(jù)庫的配置 靜態(tài)文件的配置
  • 還有django依賴的第三方擴展包

urls.py:他就是我剛剛提到的路由分發(fā)器

wsgi.py:是一個服務器的啟動文件,后期項目上線需要用到他

manage.py:他是整個Django項目的啟動文件 

7:開啟django項目

進入項目一級目錄

然后運行python manage.py runsevrer

啟動的時候django自帶了一個開發(fā)者服務器

所以我們不需要再去像其他語言一樣

額外配置服務器信息 

8:創(chuàng)建django_app:

python manage.py startapp name

9:運行django:

進入項目目錄后 執(zhí)行python manage.py runserver

10:django的運行流程:

請求 – urls.py --匹配視圖-- views.py – models – 鏈接數(shù)據(jù)庫– 返回數(shù)據(jù)渲染模板

11:settings文件的配置:

  • 語言改成:zh-hans
  • 時區(qū)改成:Asia/Shanghai
  • templates模板也要配置進去:os.path.join(BASE_DIR,‘template’)

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • Python判斷兩個文件是否相同與兩個文本進行相同項篩選的方法

    Python判斷兩個文件是否相同與兩個文本進行相同項篩選的方法

    今天小編就為大家分享一篇關(guān)于Python判斷兩個文件是否相同與兩個文本進行相同項篩選的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Python繪制的二項分布概率圖示例

    Python繪制的二項分布概率圖示例

    這篇文章主要介紹了Python繪制的二項分布概率圖,涉及Python基于numpy、math的數(shù)值運算及matplotlib圖形繪制相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • Python?Django教程之實現(xiàn)新聞應用程序

    Python?Django教程之實現(xiàn)新聞應用程序

    Django是一個用Python編寫的高級框架,它允許我們創(chuàng)建服務器端Web應用程序。在本文中,我們將了解如何使用Django創(chuàng)建新聞應用程序,感興趣的可以嘗試一下
    2022-10-10
  • 如何在Python里使用ChatGPT及ChatGPT簡介

    如何在Python里使用ChatGPT及ChatGPT簡介

    今年最火的應該就是ChatGPT了,現(xiàn)在短短2個月已經(jīng)突破了1億注冊用戶,馬斯克可高興壞了,這篇文章主要介紹了如何在Python里使用ChatGPT及ChatGPT是什么?注冊方式?需要的朋友可以參考下
    2023-02-02
  • Python時間處理模塊time和datetime詳解

    Python時間處理模塊time和datetime詳解

    本文詳細介紹了Python中常用的時間處理模塊time和datetime,time模塊提供多種時間獲取和轉(zhuǎn)換功能,datetime模塊則在time的基礎(chǔ)上增加了日期和時間的組合處理,如datetime.now()獲取當前日期時間,兩個模塊在日常編程中非常有用,尤其是在需要時間日期計算和轉(zhuǎn)換的場景下
    2024-10-10
  • scrapy中的spider傳參實現(xiàn)增量的方法

    scrapy中的spider傳參實現(xiàn)增量的方法

    有時候需要根據(jù)項目的實際需求向spider傳遞參數(shù)來控制spider的運行方式,本文主要介紹了scrapy中的spider傳參實現(xiàn)增量的方法,具有一定的參考價值,感興趣的可以了解一下
    2022-06-06
  • python使用建議與技巧分享(二)

    python使用建議與技巧分享(二)

    這篇文章主要介紹了python的使用建議與一些技巧的分享,對大家理解和學習python有所幫助,感興趣的朋友可以了解下
    2020-08-08
  • Python算法中的時間復雜度問題

    Python算法中的時間復雜度問題

    時間復雜度用于度量算法的計算工作量,空間復雜度用于度量算法占用的內(nèi)存空間。這篇文章主要介紹了Python算法中的時間復雜度,需要的朋友可以參考下
    2019-11-11
  • Windows系統(tǒng)下多版本pip的共存問題詳解

    Windows系統(tǒng)下多版本pip的共存問題詳解

    這篇文章主要給大家介紹了關(guān)于在Windows系統(tǒng)下多版本pip的共存問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2017-10-10
  • Python實現(xiàn)的多線程同步與互斥鎖功能示例

    Python實現(xiàn)的多線程同步與互斥鎖功能示例

    這篇文章主要介紹了Python實現(xiàn)的多線程同步與互斥鎖功能,涉及Python多線程及鎖機制相關(guān)操作技巧,需要的朋友可以參考下
    2017-11-11

最新評論

司法| 昂仁县| 盘山县| 泸州市| 尼勒克县| 荣成市| 繁峙县| 峡江县| 高青县| 天门市| 化州市| 竹溪县| 昌乐县| 页游| 泸定县| 桦甸市| 贞丰县| 军事| 德江县| 三门峡市| 姜堰市| 普安县| 甘孜| 余干县| 清镇市| 重庆市| 兴山县| 施秉县| 且末县| 资兴市| 思茅市| 桂东县| 长丰县| 广西| 长治县| 雷山县| 理塘县| 万安县| 大同县| 宽甸| 泾阳县|