欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

从0开始设置django(基于CentOS7)

程序员文章站 2022-06-22 13:17:54
一 CentOS python3的安装 yum -y groupinstall "Development tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-de ......

一 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='user1@%';  #删除用户

      从0开始设置django(基于CentOS7)

 

 

django的其他设置

 

django 后台管理的时区设定

    从0开始设置django(基于CentOS7)

 

mkdir templates #用于存放静态网页

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

从0开始设置django(基于CentOS7)

mkdir static   #用于存放网页的css和js等

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

  从0开始设置django(基于CentOS7)

 

同时需要注销掉csrf设置,否则在提交的时候会报错(cross-site request forgery)跨站请求伪造

从0开始设置django(基于CentOS7)

 

六 django项目设置

url设置:

cd /root/devops/devops/

vi urls.py

 从0开始设置django(基于CentOS7)

 

配置对应的函数:

 从0开始设置django(基于CentOS7)

 

配置对应的html

 从0开始设置django(基于CentOS7)