django學習之框架初識
1>django的下載和目錄介紹
安裝成功之后,pycharm再新建項目,就有Django的選項了,選擇Django,填寫如下,
之后會自動生成一堆的路徑和文件,如下
項目文件
manage.py ----- Django項目里面的工具,通過它可以調用django shell和數據庫等。
settings.py ---- 包含了項目的默認設置,包括數據庫信息,調試標志以及其他一些工作的變量。
urls.py ----- 負責把URL模式映射到應用程序。
應用文件
models.py ----- 負責與數據庫交互的文件
views.py ----- 與HTML交互的文件(就是之前說的處理函數,返回值的)
2>一些命令介紹
創建項目,如下創建mysite項目(Django-admin.py這個文件在scripts目錄下,因scripts目錄加入了環境變量,所以
可以直接執行)
django-admin.py startproject mysite
創建項目之后,進入項目目錄,再執行下面的創建應用命令 和 啟動web應用服務命令
python manage.py startapp blog
python manage.py runserver 8080
3>用Django寫一個獲取當前時間的應用吧
先于urls.py增加映射關系
再于veiws.py下面寫映射的處理函數timer
再于tempaltes目錄下編寫html文件
注意這里給html文件傳變量的寫法,固定格式,HTML這邊兩個大括號,里面寫變量名
python這邊作為render返回值的第三個參數,以鍵值對的形式,{HTML的變量名:實際要傳的值}
啟動項目,pycharm又上角切換到項目名稱,再點擊運行即可
注意新版的Django會有找不到html文件的問題,因為settings.py下面的TEMPLATES的DIRS值為空,要加上路徑
啟動服務,正常訪問,
智能推薦
Django之DRF框架學習(Django REST framework)——視圖集
試圖集ViewSet 介紹ViewSet 使用ViewSet開發api案例 使用使用GenericViewSet + Mixin開發api案例 最牛逼的一種開發api方式(使用ModelViewSet + 自動注冊路由) 自定義視圖(自己定義的邏輯) 介紹ViewSet list() 提供一組數據 retrieve() 提供單個數據 create() 創建數據 update() 保存數據 dest...
python_fullstack—Django框架(十一)-Django MiddleWare初識
Django MiddleWare初識 一、Django 中間件介紹 中間件是一個用來處理Django的請求和響應的框架級別的鉤子。它是一個輕量、低級別的插件系統,用于在全局范圍內改變Django的輸入和輸出。每個中間件組件都負責做一些特定的功能。 簡而言之中間件是幫助我們在視圖函數執行之前和執行之后都可以做一些額外的操作,它本質上就是一個自定義類,類中定義了幾個方法,Django框架會在請求的特...
web框架之Django
web框架和Django流程 1.web框架要點 1.Web應用程序處理流程 2.Web應用程序框架的意義 用于搭建Web應用程序 免去不同Web應用相同代碼部分的重復編寫,只需關心Web應用核心的業務邏輯實現 3.web應用程序的本質 接收并解析HTTP請求,獲取具體的請求信息 處理本次HTTP請求,即完成本次請求的業務邏輯處理 構造并返回處理結果——HTTP響應 4.w...
Web框架之Django
一、Django的簡介 Django是一個開放源代碼的Web應用框架,由Python寫成。采用了MT’V的框架模式,即模型M,模板T和視圖V。它最初是被開發來用于管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是CMS(內容管理系統)軟件。并于2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。 二、Django開發環...
猜你喜歡
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...
Linux C系統編程-線程互斥鎖(四)
互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...