帶你認識Django
Django簡介:
Django,發(fā)音為[`d?æ?ɡ??],是用python語言寫的開源web開發(fā)框架,并遵循MVC設(shè)計。勞倫斯出版集團為了開發(fā)以新聞內(nèi)容為主的網(wǎng)站,而開發(fā)出來了這個框架,于2005年7月在BSD許可證下發(fā)布。這個名稱來源于比利時的爵士音樂家DjangoReinhardt,他是一個吉普賽人,主要以演奏吉它為主,還演奏過小提琴等。由于Django在近年來的迅速發(fā)展,應(yīng)用越來越廣泛,被著名IT開發(fā)雜志SDTimes評選為2013SDTimes100,位列"API、庫和框架"分類第6位,被認為是該領(lǐng)域的佼佼者。
Django的主要目的是簡便、快速的開發(fā)數(shù)據(jù)庫驅(qū)動的網(wǎng)站。它強調(diào)代碼復(fù)用,多個組件可以很方便的以"插件"形式服務(wù)于整個框架,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:是一個服務(wù)器的啟動文件,后期項目上線需要用到他
manage.py:他是整個Django項目的啟動文件
7:開啟django項目
進入項目一級目錄
然后運行python manage.py runsevrer
啟動的時候django自帶了一個開發(fā)者服務(wù)器
所以我們不需要再去像其他語言一樣
額外配置服務(wù)器信息
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)文章
tensorflow+k-means聚類簡單實現(xiàn)貓狗圖像分類的方法
這篇文章主要介紹了tensorflow+k-means聚類簡單實現(xiàn)貓狗圖像分類,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04Python3調(diào)用百度AI識別圖片中的文字功能示例【測試可用】
這篇文章主要介紹了Python3調(diào)用百度AI識別圖片中的文字功能,結(jié)合實例形式分析了Python3安裝及使用百度AI接口的相關(guān)操作技巧,并附帶說明了百度官方AI平臺的注冊及接口調(diào)用操作方法,需要的朋友可以參考下2019-03-03Python借助with語句實現(xiàn)代碼段只執(zhí)行有限次
這篇文章主要介紹了Python借助with語句實現(xiàn)代碼段只執(zhí)行有限次,首先要定義一個能夠在with語句中使用的類實現(xiàn)enter和exit,下文詳細介紹需要的小伙伴可以參考一下2022-03-03Python模擬鼠標點擊實現(xiàn)方法(將通過實例自動化模擬在360瀏覽器中自動搜索python)
這篇文章主要介紹了Python模擬鼠標點擊實現(xiàn)方法(將通過實例自動化模擬在360瀏覽器中自動搜索python),需要的朋友可以參考下2017-08-08Python使用paramiko連接遠程服務(wù)器執(zhí)行Shell命令的實現(xiàn)
這篇文章主要介紹了Python使用paramiko連接遠程服務(wù)器執(zhí)行Shell命令的實現(xiàn),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03虛擬環(huán)境及venv和virtualenv的區(qū)別說明
這篇文章主要介紹了虛擬環(huán)境及venv和virtualenv的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02python內(nèi)置數(shù)據(jù)類型使用方法和繼承關(guān)系
這篇文章主要介紹了python內(nèi)置數(shù)據(jù)類型使用方法和繼承關(guān)系,介紹內(nèi)容有python包含的內(nèi)置序列、使用內(nèi)置的數(shù)據(jù)類型等相關(guān)資料,需要的小伙伴可以參考一下2022-03-03解決TensorFlow GPU版出現(xiàn)OOM錯誤的問題
今天小編就為大家分享一篇解決TensorFlow GPU版出現(xiàn)OOM錯誤的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02使用Python實現(xiàn)視頻轉(zhuǎn)音頻與音頻轉(zhuǎn)文本
這篇文章主要為大家詳細介紹了使用Python實現(xiàn)視頻轉(zhuǎn)音頻與音頻轉(zhuǎn)文本的相關(guān)知識,文中的示例代碼簡潔易懂,有需要的小伙伴可以參考一下2024-02-02