如何在虛擬機搭建Django項目--小白入門(Django環境搭建)
1.Django介紹:
1.Django是一個開放源代碼的Web應用框架,由Python寫成。采用了MTV的框架模式,即模型M,視圖V和模版T。它最初是被開發來用于管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是CMS(內容管理系統)軟件。
2.Django是一個基于MVC構造的框架。但是在Django中,控制器接受用戶輸入的部分由框架自行處理,所以 Django 里更關注的是模型(Model)、模板(Template)和視圖(Views),稱為 MTV模式。它們各自的職責如下:
層次 | 職責 |
---|---|
模型(Model),即數據存取層 | 處理與數據相關的所有事務: 如何存取、如何驗證有效性、包含哪些行為以及數據之間的關系等。 |
模板(Template),即表現層 | 處理與表現相關的決定: 如何在頁面或其他類型文檔中進行顯示。 |
視圖(View),即業務邏輯層 | 存取模型及調取恰當模板的相關邏輯。模型與模板的橋梁。 |
web應用框架----Django
http服務器:用來接受用戶請求,并將請求轉發給web應用框架進行處理。
Web應用框架處理完以后再發送給http服務器,http服務器再返回給用戶。
工具準備:
- Linux(Ubuntu)
- python3(3.5+)
- pycharm(2017.15+)
- MySQL(5.8)
工具準備----為啥要用虛擬環境???
(因為可以根據不同項目需求,Django版本不同而解決問題)
2.環境搭建:
工具準備----創建虛擬環境及安裝django
查看當前有那些虛擬環境: workon
創建虛擬環境: mkvirtualenv -p /usr/bin/python3 envname
進入虛擬環境: workon envname
退出虛擬環境: deactivate
刪除虛擬環境: rmvirtualenv envname
安裝django: pip install django
查看當前python環境下的第三方庫: pip list
**注意: 1./usr/bin/python3 指定的是python3版本
envname 指的是自定義的名稱
3.項目創建:
新建項目:
新建項目的命令: django-admin startproject projectname (projectname即項目的名稱)
- **注意: 由于編輯器版本之間的一些差別,我們統一使用跟編輯器版本無關的通用方式創建項目.
- 先在命令行創建項目,然后再設置pycharm代碼同步.
Pycharm設置代碼同步:
- 用pycharm打開一個空的項目
- 選擇: Tools > Devlopment > Configuration
1.自定義連接名
2.選擇SFTP連接類型
3.寫上Ubuntu系統的ip
4.寫上ssh服務的端口號
5.寫上用戶名
6.寫上用戶密碼
7.點擊測試連接
1.選擇Mappings
2.在deployment path on server 中,點擊后面的server中,點擊后面的…
3.打開Linux路徑后,選擇我們創建好的項目目錄
4.注意這里的路徑是和前面connection中的root path進行拼接的
1.選擇 Tools > Deployment > options
2.選擇ctrl+s保存上傳的方式
1.選擇files > settings > project Interpreter
2.點擊右邊設置按鈕,選擇Add Remote
3.選擇連接方式為SSH,填寫連接信息
4.在最下面選擇我們剛創建好的linux上的虛擬環境
項目目錄及文件說明
4.啟動服務:
開發服務器
開啟服務器的方式一
命令行模式:
在項目目錄下執行命令
python manage.py runserver 0.0.0.0:8000
開啟服務器的方式二
1.選擇編輯器右上角的EditConfiguration的按鈕
2.點擊添加Django server
3. 改host為Host為0.0.0.0,表示的是允許連接服務器的ip
4. 點擊Environment Variables 項后面的…
5. 5.將DJANGO_SETTINGS_MODULE添加到Name 將項目名.settings添加到Value
訪問服務器
如果配置成功,則會出現如下動態圖
智能推薦
Flutter入門——環境搭建與虛擬機安裝
Flutter入門——環境搭建 一、認識Flutter Flutter是谷歌的移動UI框架,可以快速在iOS和Android上構建高質量的原生用戶界面。 Flutter可以與現有的代碼一起工作。在全世界,Flutter正在被越來越多的開發者和組織使用,并且Flutter是完全免費、開源的。 廢話不多說直接進入正題。因為沒有MAC設備,所以只演示Windows環境的搭建。 二...
Django框架,搭建虛擬環境
特點 1.重量級框架 Django原生提供了眾多的功能和組件,讓開發更簡單快速 提供項目工程管理自動化腳本工具 數據庫ORM支持(對象關系映射,英語:Object Relational Mapping) 模板 表單 Admin管理站點 文件管理 認證權限 session機制 緩存 2.MVT模式 M全拼為Model,與MVC中的M功能相同,負責和數據庫交互,進行數據處理。 全拼為View,與MVC...
Django基礎及搭建虛擬環境
文章目錄 1.web框架 1.1 web應用程序處理流程 1.2 web應用程序的本質 1.3 web框架的意義 2.Django框架 2.1 簡介 2.2 特點 3.虛擬環境 3.1 簡介 3.2 創建虛擬環境 3.3 使用虛擬環境 3.5 在虛擬環境安裝工具包 3.6 虛擬環境和pip相關命令 1.web框架 1.1 web應用程序處理流程 1.2 web應用程序的本質 接收并解析http請求...
django--虛擬環境的搭建
虛擬環境。 為什么要用虛擬環境: ①、在使用django框架創建項目的時候,一個環境只能加載一個版本,因此若不安裝虛擬環境,系統中只能存在一個版本的django項目。②、方便管理第三方包,每個項目使用的包可能不一樣,若不安裝虛擬環境、都裝在系統里面,每次項目加載都需要加載所有的安裝包,影響效率。 1、virtualenv 首先使用pip list查看系統中是否存在virtua...
linux虛擬機搭建pyspark環境
搭建linux虛擬機 下載virtualbox,下載地址:https://www.virtualbox.org/wiki/Downloads,然后安裝。 下載centos操作系統,http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso,然后在virtualbox中新建虛擬機。 創建名字和分配內存...
猜你喜歡
Hadoop之虛擬機環境搭建
Hadoop運行環境搭建 一、虛擬機環境準備 1、安裝虛擬機 可去官網下載,百度搜索**可找到**永久**虛擬機。 2、安裝鏡像文件 此處我選擇的是CentOS-6.8。 3、打開虛擬機root登錄,修改靜態IP 修改如下: 4、修改主機名 5、關閉防火墻 6、創建個人用戶并是用戶具有root權限 7、克隆虛擬機 需要完全創建虛擬連接。 1)打開克隆虛擬機,root權限登錄,修改靜態IP。 2)按...
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壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...