1. 程式人生 > >從0開始設定django(基於CentOS7)

從0開始設定django(基於CentOS7)

一 CentOS python3的安裝

yum -y groupinstall "Development tools"

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

mkdir /usr/local/python3

wet https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz

tar -xvf  Python-3.7.1.tar.xz

cd Python-3.7.1

. /configure --prefix=/usr/local/python3  #將python3.7.1安裝到指定資料夾下 /usr/local/python3

make && make install

 

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

#建立連結檔案,相當於建立環境變數,以後直接輸入python3/pip3就是呼叫python3/pip3的程式,否則輸入python預設呼叫的是python2的程式

Django的安裝

pip3 install Django

Django專案和APP建立

cd /root  #進入到root資料夾,在root資料夾下建立 django project

Django-admin startproject devops

cd devops

python3 manage.py startapp showinterface  #進入到project下建立showinterface

 

四Django設定使用 mysql資料庫

1先安裝pymysql:pip3 install pymysql

2在主程式目錄下的__init__.py檔案中匯入pymysql模組,如下:

import pymysql

pymysql.install_as_MySQLdb()

3在settings.py檔案中按照如下設定

   注:mysql資料庫中的資料庫名和user需要提前建立

        Create datebase login;#建立資料庫

       create user ’user1’@’%’ identified by ’123456’; #建立使用者

       grant all on db20190104.* to 'user1'@'%';  #使用者授權

  delete from user where User='[email protected]%';  #刪除使用者

      

 

 

Django的其他設定

 

Django 後臺管理的時區設定

    

 

mkdir templates #用於存放靜態網頁

#並且在/root/devops/devops/settings.py下修改如下

mkdir static   #用於存放網頁的CSS和JS等

#並且在/root/devops/devops/settings.py下修改如下

  

 

同時需要登出掉csrf設定,否則在提交的時候會報錯(Cross-site request forgery)跨站請求偽造

 

六 django專案設定

URL設定:

cd /root/devops/devops/

vi urls.py

 

 

配置對應的函式:

 

 

配置對應的html