从0开始设置django(基于CentO

发布时间:2019-05-02 06:46:31编辑:auto阅读(2017)

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

          

     

     

    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

     

     

关键字