溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Django 項目之--環(huán)境準備01

發(fā)布時間:2020-07-11 12:45:31 來源:網(wǎng)絡(luò) 閱讀:705 作者:breaklinux 欄目:編程語言

1.環(huán)境準備;


      (1).python 版本 3.6.0  

      (2).Django 版本 1.8.2

2.windows 開發(fā)環(huán)境老是出現(xiàn)文件編碼和各種環(huán)境問題; (本博文采用遠端配置python django項目環(huán)境)



3.遠端linux服務(wù)器信息;

   服務(wù)器主機IP         系統(tǒng)版本信息        內(nèi)核版本信息           備注
192.168.1.12  CentOS Linux release 7.4.1708

3.10.0-693.el7.x86_64

默認 python2.7.5

                                                            


4.為何使用Python版本管理器(pyevn)

(1).因為系統(tǒng)自帶的Python是2.7.5,自己需要Python 3.x,此時需要在系統(tǒng)中安裝多個Python,但又不能影響系統(tǒng)自帶的Python,即需要實現(xiàn)Python的多版本共存,pyenv就是這樣一個Python版本管理器。

5.安裝pyenv 環(huán)境;

 (1).安裝系統(tǒng)依賴包;

yum -y install gcc gcc-c++ make git patch openssl-devel zlib-devel readline-devel sqlite-devel bzip2-devel bzip2-libs


(2).按照pyenv;

curl -L https://raw.github.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash


(3).配置環(huán)境變量;

echo -e '\n#pyenv' >>~/.bashrc

echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc

echo 'eval "$(pyenv init -)"' >> ~/.bashrc

echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc


source ~/.bashrc


(4).pyenv 用法:

pyenv version        # 查看當前系統(tǒng)使用的python版本

pyenv versions        # 查看當前系統(tǒng)擁有的python版本

pyenv install 3.4.1          # 安裝3.4.1,可使用-v參數(shù)查看詳細輸出

pyenv uninstall 3.4.1         # 卸載

pyenv local 3.4.1     # local僅對當前目錄及子目錄生效,告訴當前目錄使用版本2.7.5,

pyenv global          # 告訴全局環(huán)境使用某個版本,為了不破壞系統(tǒng)環(huán)境,不建議使用global設(shè)置全局版本

pyenv rehash          # 重建環(huán)境變量,每當你增刪 Python 版本或帶有可執(zhí)行文件的包(如 pip)以后,都應(yīng)該執(zhí)行一次本命令


(5).查看一下有哪些版本的python 可以安裝;

pyenv install --list

2.4

2.4.1

2.4.2

2.4.3

2.4.4

2.4.5

2.4.6

2.5

3.6.0


(6).安裝python 3.6.0 版本;

pyenv install 3.6.0

Django 項目之--環(huán)境準備01


(7).python 版本切換;

pyenv global 3.6.0   #全局進行切換到python 2.7.1版本pyenv local 2.7.1  #只針對當前目錄及其子目錄切換python 2.7.1版本

Django 項目之--環(huán)境準備01


(8).安裝django 版本;


1.名詞原理介紹

   1.    MTV模型

   Model(模型):負責業(yè)務(wù)對象與數(shù)據(jù)庫的對象(orm)

  Template(模板):負責把數(shù)據(jù)展示給用戶(前端的東西)

  View(視圖):負責業(yè)務(wù)邏輯,并在適當?shù)臅r候會調(diào)用Model和Template

  Django 還有一個URL分發(fā)器(路由系統(tǒng))

   2.    Django的請求周期(原理剖析)

Django 項目之--環(huán)境準備01



pip install django==1.8.2

pip uninstall django 卸載

Python 版本或帶有可執(zhí)行文件的包(如 pip)以后,都應(yīng)該執(zhí)行一次本命令 (本環(huán)境已經(jīng)安裝)

Django 項目之--環(huán)境準備01


6.配置開發(fā)IDE工具(Pycharm) 遠程連接 服務(wù)器環(huán)境;  和遠程python 環(huán)境配置;


Django 項目之--環(huán)境準備01



Django 項目之--環(huán)境準備01

Django 項目之--環(huán)境準備01


Django 項目之--環(huán)境準備01


Django 項目之--環(huán)境準備01


7.創(chuàng)建django 項目;

終端命令:django-admin startproject sitename  (在當前目錄下創(chuàng)建一個Django程序)

IDE創(chuàng)建Django程序時,本質(zhì)上都是自動執(zhí)行上述命令

其他常用命令:

  

     python manage.py runserver ip:port  (啟動服務(wù)器,默認ip和端口為http://127.0.0.1:8000/)

  python manage.py startapp appname  (新建 app)

  python manage.py syncdb  (同步數(shù)據(jù)庫命令,Django 1.7及以上版本需要用以下的命令)

  python manage.py makemigrations  (顯示并記錄所有數(shù)據(jù)的改動)

  python manage.py migrate  (將改動更新到數(shù)據(jù)庫)

  python manage.py createsuperuser  (創(chuàng)建超級管理員)

  python manage.py dbshell  (數(shù)據(jù)庫命令行)

  python manage.py  (查看命令列表)



         1、創(chuàng)建項目

2、  執(zhí)行創(chuàng)建項目命令

django-admin startproject djcmdb

GodCM

3、  創(chuàng)建app目錄

cd  test_project

python manage.py startapp Service              

python manage.py startapp Users

python manage.py startapp Api


Django 項目之--環(huán)境準備01





向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI